99blog-cli诞生!
GPT-6 真好用!
前言
忙里偷闲写个博客,昨天凌晨躺在床上跟gpt聊天,我说我的网站虽然有,但是样式不好看,我也不想维护,怎么办
好好想了想,究其原因是我懒得用wordpress的那个md-editor,而且我很喜欢typora写作,就设计了个99blog-cli,让ai落地
仓库地址:点我点我~
这东西就是把本地的markdown文件转换成html然后上传到wordpress,理论上所有的wordpress都可以,但是高级语法比如latex和mermaid就得主题本身配置了
安装与配置
需要 Python 3.9+。可以直接从 GitHub 安装:
python -m pip install git+https://github.com/windows99-hue/99blog-cli.git
下载项目后,也可以在项目目录运行:
python -m pip install .
安装完成后可从任意目录运行 99blog,不需要一直停留在项目目录。参与开发时才需要用 python -m pip install -e .。
如果要把安装包复制到另一台电脑,可以在项目目录运行 python -m pip wheel --no-deps . -w dist,把生成的 .whl 文件复制过去,再运行 python -m pip install 文件名.whl。安装时仍需网络下载 Python 依赖。
然后在这台电脑上运行一次:
99blog configure
按提示输入自己的 WordPress 地址、用户名和应用密码。密码输入时不会显示;配置保存在当前用户的配置目录,不依赖项目目录。Windows 使用 %APPDATA%\99blog-cli\config.env,macOS 使用 ~/Library/Application Support/99blog-cli/config.env,Linux 使用 $XDG_CONFIG_HOME/99blog-cli/config.env(未设置时为 ~/.config/99blog-cli/config.env)。换电脑时重新安装 CLI 并各自运行一次 99blog configure。不需要在每篇文章旁边放 .env。
也可以把 .env.example 复制为 .env,填入 WordPress 用户名和应用密码:
WORDPRESS_URL=https://example.com/blog/
WORDPRESS_USERNAME=your-wordpress-username
WORDPRESS_APP_PASSWORD=your-application-password
.env 已加入 .gitignore。配置优先级为环境变量、当前目录 .env、用户配置、项目目录 .env。应用密码只保存在你自己的电脑上,不要把配置文件同步到公开仓库。
WORDPRESS_URL 填自己的 WordPress 站点地址,可安装在域名根目录或子目录。站点需要启用 HTTPS 和 REST API,并为用于发布的账户创建 应用密码。该账户还需要对应操作权限,例如发布文章、上传图片和创建分类。命令行工具依赖 WordPress 5.6+ 内置的应用密码认证,无需安装 WP-Editor.md 或 Kizumi 才能完成基础发布。
写在最后
其实也就是闲的没事写的,但是感觉有了这个,这个网站更新下去的概率才会更大
刚刚买了三年的99website.top,不求这个网站被所有人知道,只是希望,互联网上,有我的一小块拼图。这是我小时候的梦想。
谢谢你看到这里,欢迎来到,99的小站
评论(1)