Franklin简介

Franklin是一个纯Julia语言的包,是一个简单的、可定制的静态站点生成器,面向技术博客和轻量级、快速加载的页面。可以快速设计并发布自己的网站。

它的特点是,搭建网站类型为静态网站。适合搭建个人博客、笔记、文档等类型的网站

搭建网站

安装Julia

它是基于julia语言的,所以需要尝试,首先需要安装julia。

安装julia很容易,可以自行搜索

安装Franklin包

按下键盘的"]"键,进入包模式,输入:

add Franklin

就能够安装完成了

启动服务

进入某个文件夹作为站点的运行环境文件夹,将julia的工作目录切到这里。(直接右键,在这里打开XXX终端,或者打开cmd一步步切换)

输入:

using Franklin
newsite("mySite", template = "pure-sm")

# using Franklin 使用该包
# mySite为生成的项目文件夹名称,pure-sm为使用的模板参数

运行完成之后,可以看到文件夹中会生成项目

此时继续输入:

serve()

服务就搭建起来了

它运行起来是这样的:

这时访问localhost:8000就可以看到自己的网站了!!!

上线运行

如果localhost不满意,那么把它搬上服务器,大家都可以访问,让大家看到你有多牛逼,岂不美哉!

服务器

笔者是买的阿里云服务器。新人或者学生99一年,很便宜,有兴趣的同学可以购买一个。腾讯云等等也都可以,都类似。

那么自行搜索如何购买吧!

部署项目

虽说名称很高级,但实际上。项目部署就是把上面“搭建网站”部分的内容在Linux上再操作一次。如果没有Linux基础的同学或者没有服务器的同学,也可以把自己的电脑作为一台服务器。

重点留意

最后一步运行serve(),如果需要外网访问,需要修改:

serve(host="0.0.0.0")

# host默认为127.0.0.1,也就是只能够本机访问!

多说一点

在Linux中输入:

netstat -nltp

可以查看程序占用网络端口以及状态等,它是这样的:

其中最重要的是Local Address,Local是可以访问的权限,Address是地址。

比如:

第一行的Local Address为0.0.0.0:22。
0.0.0.0是所有的外网访问地址都可以访问,22是端口

第二行的Local Address为127.0.0.1:25。
127.0.0.1表示,只能够本机访问,外部访问不了。不相信的同学可以试试。

所以上线运行需要参数host=“0.0.0.0”

可选模板

用Franklin的好处是,它能够给到模板,我们只需要去修改内容即可,大家可以尝试修改文件中内容,看看网站展示出来的页面会发生什么变化,即可知道他们的对应对关系。(也就是说我们只需要改其中的markdown文件)

因为是用Markdown写的,文字、链接等语法就是对应的了。
怎样组织就需要大家自行探索咯!

模板如下:

NameLicnese
“sandbox”MIT
“sandbox-extended”MIT
“basic”MIT
“jemdoc”N/A
“hypertext”MIT
“pure-sm”Yahoo BSD
“vela”MIT
“tufte”MIT
“hyde”MIT
“lanyon”MIT
“just-the-docs”MIT
“minimal-mistakes”MIT

可以去Githup上看更加详细的信息。

如果无法查看的,这里给大家放几张图。

lanyon

hyde

just-the-docs

更多推荐

超简单的3步搭建静态网站(Franklin.jl)