静态网站(博客)生成器(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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 千百撸[通俗易懂]

    千百撸[通俗易懂]千百撸(黄网)

  • Qt:windows下Qt安装教程

    Qt:windows下Qt安装教程win10按照qt

  • uniqueidentifier类型_unique用法及搭配

    uniqueidentifier类型_unique用法及搭配uniqueidentifier  全局唯一标识符 (GUID)。    注释  uniqueidentifier 数据类型的列或局部变量可用两种方法初始化为一个值:     使用 NEWID 函数。    将字符串常量转换为如下形式(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,其中每个 x 是 0-9

  • 44页智慧生活社区+智慧小区建设方案[通俗易懂]

    44页智慧生活社区+智慧小区建设方案[通俗易懂]喜欢文章可以【转发➕评论】,关注公众号“智慧方案文库“,私信获取解决方案。本文章引用的资料均通过互联网等公开渠道合法获取,仅作为行业交流和学习使用,并无任何商业目的。其版权归原资料作者或出版社所有,作者不对所涉及的版权问题承担任何法律责任。若版权方、出版社认为本文章侵权,请立即通知作者删除。更多方案【2021】77页数字李生智慧园区解决方案(附下载)【2021】102页新一代数字化转型信息化总体规划方案(附下载)【2021】85页5G+物联网智慧校园解决方案(附下载)【2021】60页智慧城市运营管理平台

    2022年10月17日
  • Node.js最新最详细安装教程(2020)

    Node.js最新最详细安装教程(2020)2020最新-Node.js详细安装教程(2020)

  • bzero用法_pzero是什么意思

    bzero用法_pzero是什么意思bzero用法linux下串口编程使用到了bzero函数原型:externvoidbzero(void*s,intn);用法:#include  功能:置字节字符串s的前n个字节为零且包括‘\0’。  说明:bzero无返回值。  2#include 3#include 4

    2022年10月13日

发表回复

您的电子邮箱地址不会被公开。

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