我的第一篇 Hashnode 自动发布文章

2 min read
我的第一篇 Hashnode 自动发布文章
欢迎来到我的技术博客!这是使用自动发布工具发布到 Hashnode 的第一篇文章。
🚀 关于自动发布工具
这个工具可以帮助我们:
- ✅ 自动将 Markdown 文章发布到 Hashnode
- ✅ 支持 Front Matter 元数据
- ✅ 支持草稿和正式发布模式
- ✅ 支持批量发布功能
- ✅ 完整的中文支持
📝 功能特性
1. 简单易用
只需要一个命令就能发布文章:
npm run publish articles/your-article.md
2. 灵活配置
支持多种发布选项:
# 发布为草稿
npm run publish-draft articles/article.md
# 批量发布
npm run publish articles/
# 添加延迟避免API限制
node src/publisher.js articles/ --delay 3000
3. 格式支持
支持丰富的 Markdown 格式:
代码块
function greetHashnode() {
console.log('Hello, Hashnode! 🎉');
return 'Welcome to my blog!';
}
greetHashnode();
列表
- 有序列表项 1
- 有序列表项 2
有序列表项 3
无序列表项 A
- 无序列表项 B
- 无序列表项 C
表格
功能 | 状态 | 描述 |
文章发布 | ✅ | 支持 Markdown 格式 |
草稿模式 | ✅ | 可以发布为草稿 |
批量发布 | ✅ | 支持目录批量发布 |
中文支持 | ✅ | 完整的 UTF-8 支持 |
🛠 技术栈
这个自动发布工具使用了以下技术:
- Node.js - 运行环境
- Axios - HTTP 客户端
- Gray-matter - Front Matter 解析
- Chalk - 彩色终端输出
- Ora - 进度指示器
🎯 使用场景
适合的用户
- 技术博客作者
- 内容创作者
- 开发者和工程师
- 需要多平台发布的用户
适合的内容类型
- 技术教程
- 项目分享
- 经验总结
- 学习笔记
📚 快速开始
配置环境
npm run setup
获取 Publication ID
- 访问 Hashnode 创建博客
- 从仪表板 URL 获取 Publication ID
更新配置
- 编辑
.env
文件 - 替换 Publication ID
- 编辑
测试发布
npm run test-publish
开始使用
npm run publish articles/your-article.md
🔮 未来计划
- [ ] 支持更多平台(Dev.to、Medium 等)
- [ ] 添加图片自动上传功能
- [ ] 支持文章模板功能
- [ ] 添加发布历史记录
- [ ] 支持定时发布功能
💡 小贴士
- 文章格式:确保包含完整的 Front Matter 头部
- 标签使用:合理使用标签提高文章可见性
- 封面图片:使用高质量的封面图片
- 草稿模式:先发布为草稿,确认无误后再正式发布
📞 联系方式
如果您有任何问题或建议,欢迎联系我!
感谢您使用这个自动发布工具,希望它能帮助您更高效地分享技术内容!
Happy Blogging! 🎉
0
Subscribe to my newsletter
Read articles from Context Space directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
