Markdown-Blog 是一款小而美的Markdown 静态博客程序
如果你和我一样,平时喜欢使用markdown
文件来记录自己的工作与生活中的点滴,又希望把这些记录生成个人博客,那Markdown-Blog再适合不过了。它简洁、轻快,部署简单,可以把 markdown 文件快速变为个人博客,它不需要管理后台,无需进行文章的二次发布。
Windows 、Linux 、Mac OS
下载 release
解压
tar zxf markdown-blog-v0.0.2-linux-arm64.tar.gz
创建 markdown 文件目录
cd markdown-blog-linux-arm64
mkdir md
echo "### Hello World" > ./md/主页.md
运行
./markdown-blog web
访问 http://127.0.0.1:5006 ,查看效果
如果启动是未指定index
,程序默认以导航中的第一个文件作为首页
博客导航默认按照字典
排序,可以通过 @
前面的数字来自定义顺序
Nginx 反向代理配置文件参考
server {
listen 80;
listen [::]:80;
server_name yourhost.com;
location / {
proxy_pass http://127.0.0.1:5006;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
listen 80;
listen [::]:80;
server_name yourhost.com;
location / {
rewrite ^ https://$host$request_uri? permanent;
}
}
server {
listen 443 ssl;
server_name yourhost.com;
access_log /var/log/nginx/markdown-blog.access.log main;
#证书文件名称
ssl_certificate /etc/nginx/certs/yourhost.com_bundle.crt;
#私钥文件名称
ssl_certificate_key /etc/nginx/certs/yourhost.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:5006;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Golang
开发环境运行之后访问地址 http://localhost:5006 ,API 请求会转发给 markdown-blog
make run
编译
make
打包
在 markdown-blog-package 生成当前系统的压缩包 markdown-blog-v0.0.2-darwin-arm64.tar
make package
在 markdown-blog-package 生成压缩包 markdown-blog-v0.0.2-darwin-arm64.tar markdown-blog-v0.0.2-linux-arm64.tar.gz markdown-blog-v0.0.2-windows-arm64.zip
make package-all
本项目采用 MIT 开源授权许可证,完整的授权说明已放置在 LICENSE 文件中。
1
ltkun 2022-07-16 16:45:00 +08:00 via Android
已 star 不错 小而美
|
3
A01514035 2022-07-16 17:03:04 +08:00
|
5
ltkun 2022-07-16 17:11:59 +08:00 via Android
手机浏览器 隐藏侧边栏功能失效 还有火狐适配的不好好像
|
6
Chell 2022-07-16 17:15:04 +08:00
前段时间做了个类似的,不过是前端实现 https://github.com/imchell/nimblog
|
9
Phiiiil OP @A01514035 定位了 -d 指定目录时有问题,在项目根目录使用 md 文件夹作为 markdown 文件的目录就正常了。
|
10
Phiiiil OP |
11
Phiiiil OP @ltkun 新版本已适配移动端和火狐: https://github.com/gaowei-space/markdown-blog/releases 🤘
|