碎言静态博客

授权协议 Apache
开发语言 JavaScript
所属分类 建站系统、 开源博客系统
软件类型 开源软件
地区 国产
投 递 者 景俊语
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

碎言这个名称取自与"碎言片语",码兄累了吗?累了就休息一下,为未来的自己留下一些碎言片语吧。

演示(github): 碎言博客

一键切换主题,自动主题。

软件架构

2023-03-24 新版 3.0.0 发布啦!

把之前在Python代码中使用字符串拼接组装HTML的方式更换成了jinja2的模板引擎,大大的提高了前端页面的构建速度, 之后需要丰富页面内容就简单多了。使用了asyncio和aiofiles模块来实现异步IO操作,提高了生成静态博客页面的效率,几百页面瞬间生成。

博客支持主题:当前使用了pico.css样式,大道至简,返璞归真,没有组建,只有HTML标签。

构建博客索引并可以通过标题进行全站搜索。

博客文章写作采用Markdown技术支持,让你专注写作更流畅。

推荐使用Vscode搭配进行blog文章的编写(因为当创建新文章后会直接使用vscode直接打开)

如果新建blog文章无法在vscode中打开,请在命令面板中搜索shell,在PATH 中安装code命令。

博客的管理支持终端和图形界面:

图形界面:

python3 w.py
 

终端启动命令:

python s.py
 

可以根据自己的喜好进行选择。

安装教程

首先克隆下载碎言静态博客,

终端运行:

pip install -r requirements.txt
 

安装相关依赖

安装完成。

创建文章

python z.py -n 此处写文章标题
 

这个时候就会在articles目录下创建一篇文章,并且使用vscode直接打开。

修改博客及站长资料

config.json里存放着一些站点的资料,上传前建议先修改成自己的资料。

运行站点

本地主题开发编写,推荐使用Live Server这个vscode得插件,非常方便。

修改站点样式

采用jinja2模板引擎,在主题或是模板目录修改样式,一键生成页面,直接同步页面。

部署

git push origin master
 

提交blog目录下所有文件到git仓库即可,blog就是所有博客的全部文件!

  • 静态链表的设计思维非常巧妙,通过索引、游标完成单向链表结构,相对于顺序结构的链表而言,节省了数据移位、内存碎片的开支。本篇博客主要内容为python实现的静态链表代码,本此代码设计的静态链表采用的list结构存储。   # coding: utf-8 # time: 2020-1-15 class Node: def __init__(self, cur, va=None):

 相关资料
  • PHP静态博客 docx 是PHP的文档工具daux.io的改进,除了汉化之外, 目前主要增加了metadata解析,可用来当静态博客使用。 快速使用 (docx添加) 下载最新的项目代码 docx,解压后在命令行下进入目录docx 如果操作系统是Linux/BSD/MacOS,设置index.php为可执行 chmod +x index.php 将web服务器的文档目录设置为docx,打开浏览器

  • 熟悉 GitHub Pages 的读者, 看到 Go-Pages 已经想到 静态博客 这个词了. TypePress 从静态博客起步, 一点点迈进带数据库的博客系统. Github 的 Pages 功能已经提出了实用简洁的静态博客方案, jekyllrb 引擎为其提供强劲动力. Jekyll 给出了很好的文档规范, 可以直接借鉴其目录结构. Liquid 模板也有 Go 实现 Liquid Tem

  • 熟悉 GitHub Pages 的读者, 看到 Go-Pages 已经想到 静态博客 这个词了. TypePress 从静态博客起步, 一点点迈进带数据库的博客系统. Github 的 Pages 功能已经提出了实用简洁的静态博客方案, jekyllrb 引擎为其提供强劲动力. Jekyll 给出了很好的文档规范, 可以直接借鉴其目录结构. Liquid 模板也有 Go 实现 Liquid Tem

  • 我需要复制一个文本到剪贴板,所以我使用了一个代码,我已经使用了在主活动: 问题是,这段代码在活动上运行良好,但(显然)在片段上运行不好。 在上: 类型推断失败:趣味getSystemService(p0: Context, p1: Class): T?不能应用于(字符串) 在上: 类型不匹配:推断的类型是String,但需要上下文 我试过了 但不起作用

  • 目前使用hexo,但是不支持latex的数学公式 希望大佬们可以推荐几个支持latex数学公式和markdown的静态博客框架

  • 问题内容: 我只是想知道Swift是像php一样的动态还是静态的,我的意思是我可以在应用程序运行时生成类吗? 问题答案: 它是静态的-非常静态。编译器必须有关于所有类和功能的全部信息 在编译时 。您可以(使用)“扩展”现有的类,但是即使那样,您也必须在编译时完全定义该扩展所包含的内容。 Objective-C是动态的,并且在现实生活中,由于您可能会在Cocoa的存在下使用Swift,因此可以使用O