静态网站(博客)生成器(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)
上一篇 2022年7月11日 下午12:46
下一篇 2022年7月11日 下午12:46


相关推荐

  • python一行实现局域网内传输文件[通俗易懂]

    python一行实现局域网内传输文件[通俗易懂]python一行实现局域网内传输文件熟悉python的大家伙,对于这个应该不陌生,这个功能我一直都在使用,今天想记录一下其实时想抛砖引玉。缘由记得那是刚开始学习python,对任何精简而强大的功能都感到好奇。从任何平台,只要看到关于python的文章,就会点进去进行深度阅读。久而久之,的确学习到了一些小技巧,或言之投机取巧吧。比如,这个用python来实现局域网内文件传输,就是在用了坚果pr…

    2022年6月4日
    35
  • Android开发—-简单几步教你制作一个简易的音乐播放器

    Android开发—-简单几步教你制作一个简易的音乐播放器前言:本博文只教你编程的思想,就举一个简单的例子来实现我们的简易的音乐播放器,大家不喜勿喷啊友情提示:本博文用到的是AndroidStudio进行开发的,软件安装教程:AndroidStudio安装教程:文章目录:一.缓冲界面实现:二:播放音乐界面:一.缓冲界面实现:在前面的博客中也讲到了关于界面缓冲跳转的方法,详情请查:3种方式实现界面缓冲,为什么要设置这个呢?自我感觉当用户点进应用后,至少有一个缓冲时间,不仅仅是让用户缓冲也是为了让程序内部进行缓冲缓冲,话不多说一起来看看设计:当然首先是界

    2022年7月16日
    18
  • STM32标准库移植RT-Thread Nano添加FinSH与控制台[通俗易懂]

    STM32标准库移植RT-Thread Nano添加FinSH与控制台[通俗易懂]添加过shell后首先要在rtconfig.h中定义#defineRT_USING_FINSH为了方便,串口相关函数添加在board.c中使用串口中断实现命令的接收/**Copyright(c)2006-2019,RT-ThreadDevelopmentTeam**SPDX-License-Identifier:Apache-2.0**ChangeLogs:*DateAuthorNotes*2017-0

    2022年5月11日
    41
  • Python的命名规范「建议收藏」

    Python的命名规范「建议收藏」Python中常用的一些命名规范,遵守代码命名规范,使代码看起更优雅。

    2022年6月25日
    28
  • 友华PT921G光猫激活成功教程获取超级密码和更改桥接模式

    友华PT921G光猫激活成功教程获取超级密码和更改桥接模式获取超级密码1.登陆光猫管理地址192.168.1.12.打开新的窗口输入:http://192.168.1.1/romfile.cfg,就能下载到配置文件3.用记事本打开romfile.cfg,点击编辑–>查找–>输入telecomadmin->点击查找下一个4.查找到username=“telecomadmin”,而web_passwd=的后面就是超级密码。…

    2022年10月8日
    5
  • Latex 换行不缩进[通俗易懂]

    Latex 换行不缩进[通俗易懂]Latex中换行但不缩进的命令:\\%强制换行但没有开始新的一段,新的一行也是没有缩进的。或者\noindent%开始新的一段且没有缩进

    2022年5月14日
    117

发表回复

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

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