Tag: 博客

使用 GitHub Actions 实现博客自动化部署

编程

如果大家以前是用过静态博客,比如Hugo、Hexo,可能配置过自动部署,也就是提交代码到源文件分支,自动生成静态文件提交到静态分支。静态博客的部署都是基于文件,目标只是一个Git仓库,一切都比较自然。那么如果是喜欢折腾,使用了动态博客呢?这里就涉及到服务器远程登录了。下面介绍一下我使用的方法。

Flask 博客接入第三方登录

编程

在上一篇文章中我留了一部分内容,就是如何给评论登录接入第三方登录。我不希望来访问我博客的用户有太大的登录成本,否则本想留下些话的人,就会被挡在这个门槛之外。Flask不像Django一样有各种现成的组件可以选用,Flask的各种扩展也不那么「开箱即用」。在我的博客项目中,我选用的是Authlib,它是国内的一名Python资深开发者@lepture开发的一款全面完善的OAuth认证库。大家可能在别

使用 Flask 做一个评论系统

编程

因为我博客使用的Disqus代理服务下线,博客的评论系统可能有一阵子没有工作了。惭愧的是我竟然最近才发现,我的工作环境一直是没有GFW存在的,发现是因为有个朋友为了留言给我不惜通过赞赏1元钱的方式。赞赏功能也是我最近才上的功能,但我怎么是这么一个无良的博主呢,我认为一个好的评论交流环境还是非常有必要的。但是自建评论还是换用其他墙内友好的评论系统,我还是纠结了一阵的,大致上我有这么几个要求:主要服务

使用Flask搭建个人博客

编程

我的个人博客从Hexo迁移到自建主机,主要是为了能自由的增减特性,和随时随地的更新博客(然而并没有)。所以考虑用Python的Web框架来写,由于我最开始是从Flask入门的,对它的源码也最了解,所以就选择了Flask。总的来说,一个个人博客网站,主要包含以下几个功能:文章的保存和展示文章的分类和标签文章的评论管理对于动态博客来说,还有博客的后台部分其中第4部分已经有单独的文章来介绍,使用的是前后

全新后台上线

编程

最近几周空余时间都在做博客后台的重构,主要是因为之前匆匆上线的后台略显简陋。这一次重构就是奔着前后端分离去的,也是为了练练自己的前端技能。主体框架使用了国人的Vue Element Admin,框架本身提供了丰富的机制,我做了大量的裁剪,主要保留了文章列表、文章编辑等模块,其他亮点有:主题颜色实时显示更新配置更新立即生效文章配置默认隐藏,更专注于写作全局国际化,选择语言立即生效独立集成工具页面,方

Flask+Nginx博客容器化部署

编程

2019.03.05更新内容 0x08 HTTPS2019.08.09更新内容 使用构建好的Docker镜像2019.12.04更新内容 更新.env配置内容2020.05.19更新内容 简化部署步骤我是一个爱折腾的人,2016年才开始学会自建博客,到现在博文没写多少篇却折腾了好几回。经历了Hexo+GitHub Page,再到Flask+Heroku,现在终于用上了国内云服务+Nginx,感觉速

动态博客的后台定制

编程

搭建动态博客的初衷就是想随时随地,只要一个浏览器,就能更新博客。那么就需要一个后台来管理文章,包含文章编辑器,和各种表单控件。编辑器先来解决文本编辑器的问题,CKEditor 功能强大,但只是一个富文本编辑器。对于已经习惯 Markdown 写作的我来说,只管写,排版渲染就交给浏览器去做。找了很多内嵌 Markdown 编辑器,既要外观匹配,还要最好带预览功能。最终我选择了 Simple MDE。

个人网站宣告上线

编程

生命不息,折腾不止。绕了一大圈,还是回到了 NexT 主题,在此特别感谢 IIssNan 做的这么赞的主题。自己也尝试过折腾主题,原先对前端望而却步,但当我真的学进去了,才发现这个世界上有模板语言,前端框架,有 F12,万物都为你准备好了,其实并没有那么难。喏,一个半成品在这里。说好看也好看,但自己的要求太高,而技术水平又跟不上,还是用别人成熟的主题吧,毕竟是第一受欢迎的 Hexo 主题,作者维护

在博客与笔记中使用Markdown

编程

博客的搭建 前段时间在 StackOverflow 与 Quora 上我接触到了 Markdown 标记语言,瞬时就被这种易用、美观、高逼格的东西所俘获,顿时深感之前在 QQ 空间之类的平台上写博的体验之差,往往调格式就要耗费很多的时间。于是就有了迁移到另一个博客平台的想法,用过的产品有: