Pages

Tuesday, 12 November 2024

在linux vps上,搭建基于rust的静态博客程序 mdblog.rs

 cargo install mdblog (将会生成可执行文件mdblog)
root@racknerd-626f077:~# cd /usr/local/
root@racknerd-626f077:/usr/local# mdblog init mdblog-site (会在当前目录下,生成子目录:mdblog-site)
root@racknerd-626f077:/usr/local# cd mdblog-site
root@racknerd-626f077:/usr/local/mdblog-site# ls
config.toml  media  posts  _themes
root@racknerd-626f077:/usr/local/mdblog-site# nano config.toml  (把posts_per_page的值改为3)
root@racknerd-626f077:/usr/local/mdblog-site# mdblog build  (此即生成/更新静态网站的根目录的命令)
root@racknerd-626f077:/usr/local/mdblog-site# ls
_build  config.toml  media  posts  _themes
(生成了_build目录)
root@racknerd-626f077:/usr/local/mdblog-site# cd _build
root@racknerd-626f077:/usr/local/mdblog-site/_build# ls
atom.xml  index.html  media  posts  static  tags  tags.html
root@racknerd-626f077:/usr/local/mdblog-site/_build# python3 -m http.server 1234

新建源帖:
root@racknerd-626f077:/usr/local/mdblog-site/_build# cd ..
root@racknerd-626f077:/usr/local/mdblog-site# ls
_build  config.toml  media  posts  _themes
root@racknerd-626f077:/usr/local/mdblog-site# cd posts
root@racknerd-626f077:/usr/local/mdblog-site/posts# nano 美丽的草原.md
root@racknerd-626f077:/usr/local/mdblog-site/posts# cat 美丽的草原.md
显示:
created: 2024-11-12T16:20:44.665202118Z
tags: [music, life]

此处写正文或html codes.


root@racknerd-626f077:/usr/local/mdblog-site/posts# cd ..
root@racknerd-626f077:/usr/local/mdblog-site# mdblog build

演示网站:

https://fluffy-lamington-55418c.netlify.app/ ,此为我在windows桌面系统上搭建的网站,然后把该静态网站的根目录上传到netlify.com后,得到的网址。在windows桌面系统上搭建的这个网站有点不正常。比如:帖子

https://fluffy-lamington-55418c.netlify.app/posts\pretty-grassland.html,

要手动把\ 改为/ 才行。

https://sweet-squirrel-eeccfc.netlify.app/ ,此为我在linux vps上搭建的网站,进入该静态网站的根目录,用命令tar cvf mb.tar.gz . 把根目录打包为mb.tar.gz文件,然后在此目录下运行

python3 -m http.server 1234 ,然后在本地机器的浏览器里访问vps-public-ip:1234/mb.tar.gz ,

以下载mb.tar.gz文件到本地机器,然后解压得到mb目录,然后访问https://app.netlify.com/drop,定位mb目录,上传mb目录的内容,从而得到的网址。

http://mbrs.briten.top ,这个是我替linux vps上搭建的网站所绑定的域名,域名指向我的linux vps上的/usr/local/mdblog-site/_build目录。

可见,在windows上,搭建各种编程语言环境其实是不太合适的,经常遇到各种坑,最好是在mac或linux桌面系统或linux vps上操作


项目地址: https://github.com/FuGangqiang/mdblog.rs

https://fugangqiang.github.io/posts/rust/%E7%94%A8%20mdblog%20%E6%9E%84%E5%BB%BA%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2.html




No comments:

Post a Comment