当前位置: 首页 > news >正文

Jekyll Compose:终极Jekyll写作效率工具,简化博客内容创作流程

Jekyll Compose:终极Jekyll写作效率工具,简化博客内容创作流程

【免费下载链接】jekyll-compose:memo: Streamline your writing in Jekyll with these commands.项目地址: https://gitcode.com/gh_mirrors/je/jekyll-compose

Jekyll Compose 是一款专为 Jekyll 博客平台设计的高效写作工具,通过一系列实用命令简化内容创作流程,帮助博主专注于写作本身而非繁琐的文件管理。无论是创建草稿、发布文章,还是管理页面和集合内容,Jekyll Compose 都能提供直观快捷的解决方案,让博客维护变得轻松高效。

快速安装:三步完成配置

要开始使用 Jekyll Compose,只需简单几步即可完成安装配置:

  1. 添加依赖:在 Jekyll 项目的Gemfile中添加以下代码(通常位于项目根目录):

    gem 'jekyll-compose', group: [:jekyll_plugins]
  2. 安装依赖:在终端中执行以下命令安装插件:

    $ bundle
  3. 验证安装:运行帮助命令确认插件已成功加载:

    $ bundle exec jekyll help

    在输出的命令列表中,你将看到draftpostpublish等新增命令,表明安装成功。

核心功能:7大命令提升创作效率

Jekyll Compose 提供了一系列精心设计的命令,覆盖博客内容创作的全流程:

1. 创建文章:多种方式快速生成

使用post命令直接创建新文章:

$ bundle exec jekyll post "My New Post"

或通过更灵活的compose命令创建(支持指定集合类型):

$ bundle exec jekyll compose "My New Post" --post # 或指定自定义时间格式 $ bundle exec jekyll post "My New Post" --timestamp-format "%Y-%m-%d %H:%M:%S %z"

2. 管理草稿:安全保存未完成内容

创建草稿(自动保存到_drafts目录):

$ bundle exec jekyll draft "My new draft" # 或使用 compose 命令 $ bundle exec jekyll compose "My new draft" --draft

重命名草稿:

$ bundle exec jekyll rename _drafts/my-new-draft.md "My Renamed Draft"

3. 发布与撤销:一键切换内容状态

发布草稿(自动移动到_posts目录并设置发布日期):

$ bundle exec jekyll publish _drafts/my-new-draft.md # 或指定发布日期 $ bundle exec jekyll publish _drafts/my-new-draft.md --date 2024-01-24

撤销发布(将文章移回草稿目录):

$ bundle exec jekyll unpublish _posts/2024-01-24-my-new-draft.md

4. 页面管理:轻松创建独立页面

创建新页面:

$ bundle exec jekyll page "My New Page"

5. 文章重命名:灵活调整标题与日期

重命名已发布文章:

$ bundle exec jekyll rename _posts/2024-01-24-my-new-draft.md "My New Post" # 或同时修改日期 $ bundle exec jekyll rename _posts/2024-01-24-my-new-post.md "My Old Post" --date "2023-12-31"

6. 集合内容:支持自定义内容类型

为自定义集合创建内容(需先在_config.yml中配置集合):

$ bundle exec jekyll compose "My New Thing" --collection "things"

高级配置:个性化你的写作环境

Jekyll Compose 支持通过配置文件自定义行为,提升写作体验:

自动打开编辑器

_config.yml中添加以下配置,创建新内容后自动打开编辑器:

jekyll_compose: auto_open: true

并设置环境变量指定编辑器(如 VS Code):

export JEKYLL_EDITOR=code

默认前置元数据

配置默认前置元数据,自动为新内容添加统一格式:

jekyll_compose: default_front_matter: posts: description: "" image: "" category: "tech" tags: ["jekyll", "blog"] published: false drafts: description: "" category: "draft"

开始使用:从克隆到创作的完整流程

  1. 克隆项目(如尚未创建 Jekyll 项目):

    git clone https://gitcode.com/gh_mirrors/je/jekyll-compose cd jekyll-compose
  2. 按照安装步骤配置插件后,即可开始使用各种命令创作内容:

    • 创建草稿:bundle exec jekyll draft "我的第一篇草稿"
    • 编辑草稿:自动打开编辑器(如配置了auto_open
    • 发布文章:bundle exec jekyll publish _drafts/我的第一篇草稿.md
    • 管理页面:bundle exec jekyll page "关于我"

Jekyll Compose 通过简化文件操作流程,让你能够专注于内容创作,是 Jekyll 博主提升效率的必备工具。无论是个人博客还是专业网站,都能通过这些强大的命令显著减少重复工作,让写作变得更加流畅愉快。

【免费下载链接】jekyll-compose:memo: Streamline your writing in Jekyll with these commands.项目地址: https://gitcode.com/gh_mirrors/je/jekyll-compose

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1195329/

相关文章:

  • rmuif安全最佳实践:保护React应用的5个关键安全措施 [特殊字符]️
  • 嵌入式引脚复用技术解析:从DM505实例看硬件设计核心
  • 迅为4412开发板启动logo修改与帧缓冲驱动优化
  • 无货源抖店铺货必做商品诊断,提前规避侵权、低质品处罚 - 电商分享
  • 放假寄行李回家怎么最省钱?5种快递实测对比,这样选能省一半 - 信息情报站
  • 普通人如何看懂算法:生活中的算法素养指南
  • 模板驱动型文档自动化:无代码实现品牌一致的智能文档生成
  • 2026广州头部婚姻律师怎么选擅长高端复杂快速离婚案件涵盖99维权需求 - 优企甄选
  • STM32硬件I2C的实战配置与性能优化
  • EBAZ4205开发环境搭建:Vivado + PetaLinux完整配置教程
  • GLM-5.2-colibri-int4故障排除手册:常见错误与解决方案大全
  • Arthas - 初识阿里开源诊断工具,零基础快速上手
  • Mamba-UNet未来展望:视觉Mamba技术在医学AI中的应用前景
  • 武汉多年旧金首饰回收注意事项,提前称重心里不踩坑 - 大牌深度测评
  • VSCode QQ扩展安全指南:保护你的聊天数据与隐私设置的终极教程
  • Java实战:基于Stream模式构建钉钉群机器人智能应答服务
  • 国内AI聚合平台:一站式调用GPT、Gemini等主流模型的技术实践
  • 【四旋翼飞行器】【模拟悬链机器人的动态】设计和控制由两个四旋翼飞行器推动的缆绳研究附Matlab代码
  • 51单片机从零开始入门教程 第十章(DS1302实战:打造可调式电子时钟)
  • 广州市陪诊师(医疗陪诊顾问)证书报名培训机构哪家好?2026年正规机构推荐排名 - 中科资质认证报考中心
  • 漫画翻页即译技术:OCR与实时翻译的完整实现方案
  • UART实战指南:从协议帧到硬件接口的深度解析
  • 【架构实战】WAF Web应用防火墙:攻防一线的规则设计
  • 服务器高速存储接口演进与选型指南:从SATA到NVMe的实战解析
  • 【指令集对比】——CLZ指令在RISC-V与ARM架构下的实现与应用
  • 代码会话层:基于AST与图谱的代码库理解系统
  • Java 转大模型开发:把落地步骤拆成清单
  • 2026年暑期幼小衔接数学找规律专项训练 高清无水印可打印资料获取指南 - 时时资讯
  • OpenNMT部署指南:如何将训练好的模型投入生产环境
  • GPT-5.6 中文写作编码横评:和国产模型、Claude 正面刚,谁更香?