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写的,文字、链接等语法就是对应的了。
怎样组织就需要大家自行探索咯!
模板如下:
| Name | Licnese |
|---|---|
| “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

本文介绍了如何利用Franklin这个纯Julia语言包创建静态网站,从安装Julia到部署,包括选择模板、个性化设置和服务器配置,适合技术博主和轻量级网页开发者。
6638

被折叠的 条评论
为什么被折叠?



