首页
学习
活动
专区
圈层
工具
发布

【技术向】高可定 低维护の博客搭建指南

Markdown赛高 d=====( ̄▽ ̄*)b 正文共:2331 字 8 图 预计阅读时间: 6 分钟 为什么要有博客 博客之于程序员意义重大,因为,输出是一个程序员的基本素养和技能,开源分享是科学技术发展和人类社会进步的重要美德和推动力...当然输出分享的途径很多,本文以介绍博客为目的,如果选择其他途径可以忽略下文) 如何选择博客 现在网络上有各式各样的博客,有基于第三方的平台(如博客园、csdn等) 也有可供个人搭建的工具(如Hexo、Ghost...例如添加/Demo分页,可以在配置文件中新增一项tab配置,在source文件夹下添加/demo/index.md即可,可以在post.pug模板中更改tab分页渲染index.md的方式。...post.pug模板代码: ? 实现效果: ? 其他的各种折腾,其实原理都类似,找到对应的pug模板代码进行增删改即可,包括样式、脚本、内容。...(注:pug,即前jade,前端的一种模板引擎,api参见https://pugjs.org/api/getting-started.html) 调试的过程也很方便,使用hexo server命令可以启动本地环境

74820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用网站批量发布工具高效运营博客

    定义统一的YAML Front Matter:在每个Markdown文件顶部添加标准化的元数据,包括标题、标签、描述、发布日期等。这不仅便于批量处理,还能确保SEO优化的一致性。...方式发布:适用于提供开放API的平台,如WordPress REST API、Medium API、Ghost Admin API等。...上传,Markdown原生支持 极简写作者 WP-CLI 命令行 WordPress 官方支持、插件扩展丰富 WordPress用户 Ghost Admin API + Python脚本 API脚本 Ghost...() print(f"WordPress发布成功: {post_data['link']}") return post_data['link'] else:...附录:推荐开源项目链接(GitHub) Publii - 开源静态网站生成器和CMS WP-CLI - WordPress命令行工具 Ghost Admin API Docs - Ghost博客管理API

    19510

    微信小程序版博客——前期准备

    一些准备 ghost是开源的博客系统,也提供了常用的公共API供多平台调用,这样的话我的小程序版博客后端数据支持就有了。...在开发基于ghost的小程序版博客之前,首先你得了解ghost,当然这不是必要的,你可以自己搭建你的后端服务或者也可基于WordPress。...之前在搭建自己博客时候记录下的文章,可以参考: 搭建Ghost 博客详细教程之连接云服务器 搭建Ghost博客详细教程之环境搭建及Ghost部署 搭建Ghost博客详细教程之Ghost模版选择及配置 Ghost...博客评论、统计、打赏接入 当你决定采用ghost作为你的后端服务时,你还得了解它的API,也可参考我之前写的一篇文章: Ghost开源博客Restful API相关介绍 最后,还需要一项准备,微信小程序请求服务端必须是...另外,申请个个人账号吧,由于和微信公众号平级,所以需要未申请过微信公众号的邮箱。 一些配置 登录微信公众平台|小程序之后,还是需要配置些东东的。

    2.8K31

    Docker环境下部署Ghost开源内容管理系统

    可扩展:Ghost提供了一个强大的API,使得开发者可以轻松地扩展其功能,并将其与其他应用程序集成。设计优美:Ghost的设计非常美观和优雅,它为您提供了多种主题和自定义选项来满足您的需求。...ghost图片目录授权chmod -R 777 /data/ghost/重启ghost容器 docker restart ghost 5.3 检查Ghost容器状态检查Ghost容器状态,确保容器正常启动...integrations[2023-06-11 18:43:17] INFO Creating table: webhooks[2023-06-11 18:43:17] INFO Creating table: api_keys...43:17] INFO Model: Permission[2023-06-11 18:43:18] INFO Model: User[2023-06-11 18:43:41] INFO Model: Post...Integration[2023-06-11 18:43:42] INFO Relation: Role to Permission[2023-06-11 18:43:42] INFO Relation: Post

    2K71

    REST 架构-架构快速进阶教程

    GET 方法不包含正文。它只获取资源,不会以任何方式修改它。 第二个,POST用于将数据传输到服务器。因此,它通常与创建资源相关联。数据在正文中发送。创建资源后,服务器应使用其 URI 进行响应。...5xx- 服务器错误 – 通知服务器端发生错误,例如,500 – 内部服务器错误,501 – 未实现 4....级别 0 API 的示例终结点可能如下所示: POST /api/createUser POST /api/updateUser GET /api/findUserCopy 级别 1 API 定义资源及其...级别 1 API 的示例 URI 包括: POST /api/users/create GET /api/users/{id}/find POST /api/users/{id}/updateCopy...简而言之,我们添加与所需资源相关的其他资源的 URI。为了澄清,让我们看下面的例子。在用户响应中,我们嵌入了一个地址 URI,通过使用它,客户端可以获取地址详细信息。

    28410

    开源CMS Ghost 3.0发布!

    让我们看看Ghost 3.0会带来什么新特性。...Ghost 3.0的新功能 我通常对开源的CMS解决方案都很感兴趣——所以在阅读了官方公告后,我继续尝试通过Digital Ocean云服务器安装一个新的Ghost实例。...除了对编辑器进行所有细微的更改外,现在只需输入URL就可以添加漂亮的书签卡。...如果你用过WordPress——你可能已经注意到你需要一个插件来添加这样的卡片——所以它绝对是Ghost 3.0中一个有用的插件。...此外,post/pages中的图像现在也可以响应了。 成员和订阅选项 ? 尽管该功能仍处于测试阶段,但如果您选择将其作为高级出版物来维持业务,它仍然可以让您为博客添加成员和订阅模型。

    3.6K40

    DamnWebScanner Web漏洞扫描系统综合分析报告

    漏洞检测模块 Web服务模块 依赖库: Flask :用于构建Web服务,提供RESTful API接口。 ghost :用于模拟浏览器行为,支持XSS漏洞检测。...requests :用于发送HTTP请求,支持GET和POST方法。...XSS检测 :使用Ghost库模拟浏览器行为,注入多语言向量并检查是否触发alert。 Web服务逻辑: python if "?"...请求参数解析 :解析GET请求的URL参数和POST请求的表单数据,支持Cookie信息的解析。 应用场景 安全测试平台 :集成到自动化安全测试平台中,提供漏洞扫描API接口。...系统能够高效地检测XSS、SQL注入、LFI和RCE等常见漏洞,并通过RESTful API接口提供扫描服务。代码结构清晰,功能模块化,具有良好的扩展性和实用性。

    28310

    Ghost4.0更新记

    点击上方蓝字关注我,知识会给你力量 接触Ghost也有好几年了,特别是去年搭建博客使用Ghost之后,就在最近一段时间,Ghost更新了4.0版本,这是目前为止,Ghost最大的一次升级,周末抽空把我的博客也进行了下升级...post-list-3000 现在在发布文章之前,可以对文章在Web端、移动端、通知邮件,甚至是Twitter、FB和Google搜索的样式进行预览。...4.0版本的编辑器已经修复了这个延续了几个版本的Bug,输入体验顺畅无比,同时支持在Ghost博客中直接copy、上传输入图片,直接保存到Ghost服务器。...最后,执行ghost restart重启服务即可完成部署。 更多的创建方式可以参考官方的文档: https://ghost.org/docs/config/?...配置好Mailgun的域名和API Key,以及Newsletters的邮件信息即可。

    78110

    尤雨溪墙裂推荐的 Nitro v3 你一定要知道!

    尤雨溪推特 正文 Nitro 是一个全栈框架,兼容任何运行时。Nitro v3 可以通过 Vite 插件形式集成,扩展 dev 服务器为生产服务器,支持 vite build 统一输出前后端代码。...快速启动与渐进集成 Nitro 支持 npx create-nitro-app 一键创建项目,或在现有 Vite 项目中安装 nitro 包并添加插件: import { defineConfig }...routes/ api/ test.ts api/test hello.get.ts <-- /hello (GET only) hello.post.ts...POST only) 文件中只需要通过函数暴露对象即可: import { defineHandler } from "nitro/h3"; export default defineHandler...渲染器与SSR支持 Nitro 的渲染器(renderer)捕捉未匹配路由,支持自动 index.html 或自定义模板,使用 Rendu 预处理器注入动态内容。

    21111

    helm 构建 chart

    Kubernetes 在 1.19 版本为 Ingress 资源引入了一个新的 API:networking.k8s.io/v1,这与之前的 networking.k8s.io/v1beta1 beta...添加一个 Ingress 的模板,新建 templates/ingress.yaml 模板文件,先添加一个 v1 版本的 Ingress 模板: apiVersion: networking.k8s.io...API 的命名模板: {{/* Allow KubeVersion to be overridden. */}} {{- define "my-ghost.kubeVersion" -}} {{-...,然后需要根据该变量去渲染不同的属性,比如对于 ingressClass,如果是稳定版本的 API 则是通过 spec.ingressClassName 来指定,否则是通过 kubernetes.io/...然后添加其他的配置,比如是否需要添加 nodeSelector、容忍、亲和性这些,这里我们都是使用 toYaml 函数来控制空格,如下所示: {{- if .Values.nodeSelector }}

    2.3K20

    Spring认证中国教育管理中心-Spring Data REST框架教程二

    POST 该POST方法从给定的请求正文创建一个新实体。默认情况下,响应是否包含正文由Accept随请求发送的标头控制。如果发送了一个,则会创建一个响应正文。...自定义状态代码 该POST方法只有一个自定义状态代码: 405 Method Not Allowed:如果save(…)方法未导出(通过@RestResource(exported = false))或根本不存在于存储库中...PUT 该PUT方法用提供的请求正文替换目标资源的状态。默认情况下,响应是否包含正文由Accept随请求发送的标头控制。如果请求标头存在,200 OK则返回响应正文和状态代码。...POST 该POST方法仅支持集合关联。它向集合中添加了一个新元素。 支持的媒体类型 该POST方法仅支持一种媒体类型: text/uri-list:指向要添加到关联的资源的 URI。...,就像处理非分页响应一样,但会向资源添加额外的链接以表示数据的上一页和下一页。

    2.4K10
    领券