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 文件中。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.