超简单!单 Bash 脚本实现博客创建,多特性持续更新维护
导航菜单
切换导航,有登录选项,还可进行外观设置。
平台功能
涵盖 AI 代码生成、开发者工作流、应用程序安全、探索等方面。AI 代码生成包括 GitHub Copilot、GitHub Copilot 应用、MCP 注册表;开发者工作流有 Actions、Codespaces、Issues、代码审查;应用程序安全包含 GitHub 高级安全、代码安全、密钥保护;探索方面有为何选择 GitHub、文档、博客、更新日志、市场等。还可查看所有功能。
解决方案
按公司规模划分有企业版、中小型团队版、初创企业版、非营利组织版;按用例划分有应用现代化、DevSecOps、DevOps、CI/CD 等,还可查看所有用例;按行业划分有医疗保健、金融服务、制造业、政府机构等,也可查看所有行业。并且能查看所有解决方案。
资源
按主题探索有 AI、软件开发、DevOps、安全等,可查看所有主题;按类型探索有客户案例、活动与网络研讨会、电子书与报告、商业洞察、GitHub 技能;支持与服务包括文档、客户支持、社区论坛、信任中心、合作伙伴。还能查看所有资源。
开源相关
社区方面有 GitHub 赞助;项目有安全实验室、维护者社区、加速器、GitHub 明星项目、存档计划;仓库有主题、热门趋势、合集。
企业版内容
企业解决方案是企业平台,由 AI 驱动的开发者平台;可用附加组件有 GitHub 高级安全、面向企业的 Copilot、高级支持。
定价
可查看定价信息。
搜索功能
可搜索代码、仓库、用户、问题、拉取请求等,还有搜索语法提示。
提供反馈
会阅读每一条反馈并认真对待,可选择包含电子邮件地址以便联系。
保存的搜索
使用保存的搜索可更快筛选结果,要查看所有可用限定符可参阅文档。
登录与注册
有登录和注册选项,还有外观设置,若在其他标签页或窗口有登录、注销、切换账户等操作,需重新加载以刷新会话。
仓库详情
cfenollosa/bashblog 公开,有通知、复刻 237、加星 1.8k 等选项,还有代码、问题 24、拉取请求 11、动作、项目、维基、安全与质量 0、洞察等导航选项。
仓库文件导航
有文件夹和文件展示,最新提交有 294 次提交,还有 README.md、bb.sh 等文件。
bashblog 介绍
bashblog 是一个用于创建博客的单 Bash 脚本,创建初衷是找到简单方式通过服务器公共文件夹发布博客文章,无需特殊要求和依赖项,可在 GNU/Linux、OSX 和 BSD 系统上运行。只需输入 `./bb.sh post` 即可开始撰写博客文章,还可查看示例,该页面 100% 由 bashblog 生成,无需额外调整。也能查看其他 bashblog 用户。
使用方法
下载代码并将 `bb.sh` 复制到公共文件夹,运行 `./bb.sh` 可显示可用命令,若文件不可执行,输入 `chmod +x bb.sh` 后重试。创建第一篇文章前可能需配置博客设置,创建文章可运行 `./bb.sh post`,若安装 Markdown 脚本会尝试使用,若要强制使用 HTML 可运行 `./bb.sh post -html`,完成后访问公共 URL 可看到索引文件和新文章页面。
高级功能了解
可阅读维基了解 Bashblog 的高级功能,如页眉和页脚、静态页面等。
特点展示
具有超简单的使用方式,无需安装,零依赖,跨平台兼容,静态内容,支持草稿,支持标签/分类,支持 Markdown、Disqus 评论、Twitter、Feedburner 和 Google Analytics,持续维护,代码简洁等特点。
配置方式
测试时无需配置,若运行博客需更改默认标题、作者姓名等。有两种配置方式,一是编辑 `bb.sh` 并修改 `global_variables()` 函数中的变量,二是创建 `.config` 文件写入配置值。软件先加载脚本中的值,再用 `.config` 文件中的值覆盖。`.config` 文件格式为每行一个 `variablename="value"`,bashblog 使用 `$EDITOR` 环境变量打开文本编辑器。
详细特性呈现
有简洁易读的设计,2.0 版本新增 Markdown 支持,有文章预览,支持草稿,单篇文章页面,首页文章数量可配置,自动生成 RSS 文件,有文章索引页面,标签页面自动生成,可进行数据重建,支持评论,有无 Cookie 的 Twitter 分享选项,支持 Google Analytics 代码,自带 CSS,有完整的 HTML 结构,支持页面顶部内容添加,有验证功能,自动备份等。还可阅读更新日志部分或查看博客新闻了解更多更新信息。
贡献代码要求
Bashblog 代码量已突破 1000 行,要保持简洁性和可读性,克制添加过多功能。欢迎 bug 修复,新功能需有充分理由才能纳入主代码库,拉取请求应满足解决特定用例、添加常见用例、代码量尽量少、不进行大规模代码重写、跨平台兼容、遵循 UNIX 哲学、保持向后兼容性等条件。
更新日志记录
从 1.0 版本到 2.10 版本有不同的更新内容,如新增功能、修复 bug、支持新语言、改进命令等。
许可证说明
本程序是自由软件,可根据 GNU 通用公共许可证条款重新分发和/或修改,许可证版本可以是第 3 版或更高版本。程序编写为实用但无保证,可参阅 GNU 通用公共许可证获取更多信息,若未收到副本可查看相关网址。
关于 bashblog
bashblog 是用于创建博客的单 Bash 脚本,下载、运行、撰写即可。还有 Readme 资源。
仓库数据
加载可能出现错误需重新加载页面,有活动、加星 1.8k 颗星、关注者 72 位、复刻 237 次等数据,还可举报仓库。
版本与软件包
未发布任何版本,软件包数量为 0,加载可能出现错误需重新加载页面。
贡献者情况
加载贡献者信息时可能出现错误需重新加载页面。
语言情况
语言为 Shell 100.0%。
页脚信息
有页脚导航,包括条款、隐私、安全、状态、社区、文档、联系我们、管理 Cookie、不共享个人信息等,此时可能无法执行某些操作。
