静态网站(博客)生成器(Static-Site-Generators)

静态网站(博客)生成器(Static-Site-Generators)一.介绍静态网站生成器到底有多少呢?GitHub用户对静态博客生成程序进行了大规模总结,太多了啊,太恐怖,萌新被吓傻了……GitHub地址:https://github.com/pinceladasdaweb/Static-Site-Generators我选了jekyll博客,因为两大代码仓库GitHub(国外)和Coding(国内)都提供免费空间自动构建Jekyll网站!我的…

大家好,又见面了,我是你们的朋友全栈君。

一.介绍

静态网站生成器到底有多少呢?GitHub用户对静态博客生成程序进行了大规模总结,太多了啊,太恐怖,萌新被吓傻了……
GitHub地址: https://github.com/pinceladasdaweb/Static-Site-Generators

我选了jekyll博客, 因为两大代码仓库GitHub(国外)和Coding(国内)都提供免费空间自动构建Jekyll网站!
我的博客同时部署在GitHub Pages和Coding Pages,感谢Github的各路同行奉献,让我有幸能用到这么方便的高效工具,制作自己喜欢的博客。当然还要感谢GitHub和Coding网站,能让我这样一穷二白且毫无商业价值的码畜,免费使用服务器空间!
近期发现Coding Pages部署网站大小不能超过100M(代码仓库免费容量是256M), 还没发现GitHub Pages有大小限制!

GitHub和Coding的默认博客地址都太长了,不好记忆,
所以我在阿里云买了十年域名lioil.win,域名.win太便宜了,没商业价值没人要!
GitHub博客: http://lioil.win
Coding博客: http://c.lioil.win

二.在windows安装jekyll

1.下载Ruby
    1.1点击安装Ruby
    1.2添加环境变量,输入命令查看版本 ruby -v

2.下载RubyDevKit,模拟Linux的gcc编译
    2.1点击安装RubyDevKit
    2.2在config.yml文件加入Ruby安装目录
        - xx\xx\Ruby        
    2.3初始化命令
        ruby dk.rb init
        ruby dk.rb install

3.输入Jekyll安装命令(需联网下载软件)
    3.1换镜像源 gem sources --add http://gems.ruby-china.org --remove https://rubygems.org      
    3.2安装 gem install jekyll    
    3.3安装 gem install jekyll-sitemap

    查看镜像源 gem sources -l
    查看已安装软件 gem list
    查询远程软件库 gem query –r 软件名

4.生成和运行网站命令
    4.1生成网站模板   jekyll new mysite   
    4.2运行网站
        cd mysite
        jekyll s

    在_posts中存放文章,输入命令jekyll s
    在浏览器打开http://127.0.0.1:4000,查看网站
    下划线开头文件夹会被jekyll编译成html和css,其它文件夹保持原样

注意:
    因为众所周知原因,国外镜像源经常不可用,一定要将RubyGems镜像源改为国内的!
    网上流传淘宝的镜像源已经不可用,我被坑了很久啊,血泪的教训啊!
    花了很多时间才在Ruby中文社区找到新镜像源https://gems.ruby-china.org

三.在GitHub或Coding部署jekyll网站

1.注册登陆GitHub 或Coding网站
2.创建代码仓库
3.找到GitHub Pages 或GitHub Pages设置,可以添加自己域名
4.把本地jekyll网站上传到代码仓库,GitHub 或Coding都会默认用jekyll工具生成网站

四.工具汇总列表

GitHub地址: https://github.com/pinceladasdaweb/Static-Site-Generators

.NET

Awk

Bash

C++

C Sharp

C and Perl

Clojure

Common Lisp

Dropbox

Elixir

Erlang

Go

Groovy

Haskell

Java

Language Agnostic

Lua

Nimrod

Node.js

OCaml

PHP

Python

Racket

Ruby

Rust

Scala

Scheme

Shell

Tcl

简书:http://www.jianshu.com/p/42dcb7784f42
CSDN博客: http://blog.csdn.net/qq_32115439/article/details/51038561
GitHub博客: http://lioil.win/2016/04/01/Static-Site-Generators.html
Coding博客: http://c.lioil.win/2016/04/01/Static-Site-Generators.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157242.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTML5新增了哪些标签_标签标准

    HTML5新增了哪些标签_标签标准在我们平时所写的ASP.NET中,我们更多的是去使用服务器端控件:<asp:>。与此同时,我们却忽略了很多HTML元素的使用。在这章,让我们来简单的对HTML的一些元素的标准来做简单的回顾。1.<q>和<blockquote>对于这两个元素,我想很多经常去使用.NET服务器端控件,以及VisualStudio或者DW等可视化工具的人,应该对他…

    2022年10月17日
    3
  • 假装自己是黑客的代码_假装黑客的软件

    假装自己是黑客的代码_假装黑客的软件假装自己是“黑客”今天分享一个好玩的东西话不多说上图看起来是不是很酷炫?这个可以通过按数字或鼠标点击来打开字雨,卫星地图等页面。还有一些功能可以自己无聊的时候试一试哦。怎么做呢?一,最简单的方法在网页上输入网址:http://geekprank.com/hacker/二,如果要让别人看起来你厉害一点1.新建一个文档2.输入starthttp://geekprank.com/hacker/3.保存,名字自取,改后缀名为bat然后就能通过双击这个文件打开网址啦。。。三,实在懒得

    2022年9月28日
    2
  • 搭建一个属于自己的语音对话机器人

    搭建一个属于自己的语音对话机器人

    2021年9月17日
    59
  • gtest参数化_gopro三折杆教程

    gtest参数化_gopro三折杆教程1前言使用gtest编写的测试案例通常本身就是一个可执行文件,因此运行起来非常方便。同时,gtest也为我们提供了一系列的运行参数(环境变量、命令行参数或代码里指定),使得我们可以对案例的执行进行一些有效的控制。2 基本介绍前面提到,对于运行参数,gtest提供了三种设置的途径:系统环境变量命令行参数代码中指定FLAG因为提供了三种途径,就会有优先级的问题,有一个原则是,最后…

    2022年9月28日
    4
  • Generic Host Process for Win32 Services 错误

    Generic Host Process for Win32 Services 错误机器运行时防火墙一直提示“GenericHostProcessforWin32Services”访问网络,选阻止后系统就一直弹出一个GenericHostProcessforWin32Services遇到问题需要关闭的对话框!在资源管理器中把系统文件的隐藏属性打开后,发现每个盘的根目录下和C:/WINDOWS目录下都有一个gg.exe文件,每个盘的根目录下有一个autoru

    2022年10月12日
    4
  • eclipse 代码自动补全

    eclipse 代码自动补全第3个红框中已有.,在其后加abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZend

    2022年5月6日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号