IT博文
MySQL 事务隔离级别详解
使用 docker compose 安装 tidb
架构师日记-如何写的一手好代码
生产事故-记一次特殊的OOM排查
Docker安装RabbitMQ——基于docker-compose工具
使用 docker-compose 部署单机 RabbitMQ
只需3步,即刻体验Oracle Database 23c
长达 1.7 万字的 explain 关键字指南!
Redis为什么能抗住10万并发?揭秘性能优越的背后原因
深度剖析Redis九种数据结构实现原理
【绩效季】遇到一个好领导有多重要,从被打差绩效到收获成长
为什么Redis不直接使用C语言的字符串?
Java阻塞队列中的异类,SynchronousQueue底层实现原理剖析
如何调整和优化 Go 程序的内存管理方式?
应用部署引起上游服务抖动问题分析及优化实践方案
Java 并发工具合集 JUC 大爆发!!!
卷起来!!这才是 MySQL 事务 & MVCC 的真相。
JDK8 到 JDK17 有哪些吸引人的新特性?
告别StringUtil:使用Java 11的全新String API优化你的代码
从JDK8飞升到JDK17,再到未来的JDK21
Java JMH Benchmark Tutorial
linux和macOS下top命令区别
Windows10关闭Hyper-V的三种方法
为什么应该选择 POSTGRES?
阿里云对象存储 OSS 限流超过阈值自动关闭【防破产,保平安】
Java高并发革命!JDK19新特性——虚拟线程(Virtual Threads)
“请不要在虚拟机中运行此程序”的解决方案
Spring中的循环依赖及解决
浅谈复杂业务系统的架构设计 | 京东云技术团队
面试题:聊聊TCP的粘包、拆包以及解决方案
操作日志记录实现方式
字节跳动技术团队-慢 SQL 分析与优化
Spring Boot 使用 AOP 防止重复提交
Controller层代码就该这么写,简洁又优雅!
SpringBoot 项目 + JWT 完成用户登录、注册、鉴权
重复提交不再是问题!SpringBoot自定义注解+AOP巧妙解决
SpringBoot 整合 ES 实现 CRUD 操作
SpringBoot 整合 ES 进行各种高级查询搜索
SpringBoot操作ES进行各种高级查询
SpringBoot整合ES查询
如何做架构设计? | 京东云技术团队
最值得推荐的五个VPN软件(便宜+好用+稳定),靠谱的V2ray梯子工具
我说MySQL每张表最好不超过2000万数据,面试官让我回去等通知?
vivo 自研鲁班分布式 ID 服务实践
使用自带zookeeper超简单安装kafka
推荐 6 个很牛的 IDEA 插件
喜马拉雅 Redis 与 Pika 缓存使用军规
「程序员转型技术管理」必修的 10 个能力提升方向
jdk17 下 netty 导致堆内存疯涨原因排查 | 京东云技术团队
如何优雅做好项目管理?
MySQL 到 TiDB:Hive Metastore 横向扩展之路
聊聊即将到来的 MySQL5.7 停服事件
Linux终端环境配置
微软 Edge 浏览器隐藏功能一览:多线程下载、IE 模式、阻止视频自动播放等
Hutool 中那些常用的工具类和实用方法
clash 内核删库?汇总目前常用的内核仓库和客户端
JDK11 升级 JDK17 最全实践干货来了 | 京东云技术团队
我是如何写一篇技术文的?
虚拟线程原理及性能分析
Java线程池实现原理及其在美团业务中的实践
Editplus和EmEditor配置一键编译java运行环境
用Spring Boot 3.2虚拟线程搭建静态文件服务器有多快?
SpringBoot中使用LocalDateTime踩坑记录 - 程序员偏安 - 博客园
程序员必备!10款实用便捷的Git可视化管理工具 - 追逐时光者 - 博客园
基于Netty开发轻量级RPC框架
开发Java应用时如何用好Log
复杂SQL治理实践 | 京东物流技术团队
火山引擎ByteHouse:分析型数据库如何设计并发控制?
多次崩了之后,阿里云终于改了
推荐程序员必知的四大神级学习网站
初探分布式链路追踪
新项目为什么决定用 JDK 17了
Java上进了,JDK21 要来了,并发编程再也不是噩梦了
mapstruct这么用,同事也开始模仿
再见RestTemplate,Spring 6.1新特性:RestClient 了解一下!
【MySQL】MySQL表设计的经验(建议收藏)
如何正确地理解应用架构并开发
解读工行专利CN112905176B
工商银行取得「基于 Spring Boot 的 web 系统后端实现方法及装置」专利
IDEA 2024.1:Spring支持增强、GitHub Action支持增强、更新HTTP Client等
TIOBE 2 月:Go 首次进入前十、“上古语言” COBOL 和 Fortran 排名飙升
Java 21 虚拟线程如何限流控制吞吐量
🎉 通用、灵活、高性能分布式 ID 生成器 | CosId 2.6.6 发布
20年编程,AI编程6个月,关于Copliot辅助编码工具,你想知道的都在这里
Java 8 内存管理原理解析及内存故障排查实践
消息队列选型之 Kafka vs RabbitMQ
从 MongoDB 到 PostgreSQL 的大迁移
腾讯云4月8日故障复盘及情况说明
PHP 在 2024 年还值得学习吗?
AMD集显安装显卡驱动之后出现黑屏,建议这样解决
使用 Docker 部署 moments 微信朋友圈 - 谱次· - 博客园
Java 17 是最常用的 Java LTS 版本
盘点Lombok的几个骚操作
Llama 3 + Ollama + Open WebUI打造本机强大GPT
如何优雅地编写缓存代码
Gmeek快速上手
笔记软件思源远程和本地接入大语言模型服务Ollama实现AI辅助写作(Windows篇)
Git Subtree:简单粗暴的多项目管理神器
这款轻量级规则引擎,真香!!
Ollama教程:本地LLM管理、WebUI对话、Python/Java客户端API应用
GLM-4-9B支持 Ollama 部署
智谱AI开源代码生成大模型第四代版本:CodeGeeX4-ALL-9B
美团二面:如何保证Redis与Mysql双写一致性?连续两个面试问到了!
免费开源好用,Obsidian和Omnivore真正实现一键联动剪藏文章,手把手教程!
得物 Redis 设计与实践
架构图怎么画?手把手教您,以生鲜电商为例剖析业务/应用/数据/技术架构图
使用Hutool要注意了!升级到6.0后你调用的所有方法都将报错 - 掘金
别再用雪花算法生成ID了!试试这个吧
无敌的Arthas!
Navicat Premium v16、v17 破解激活
🎉 分布式接口文档聚合,Solon 是怎么做的?
深入体验全新 Cursor AI IDE 后,说杀疯了真不为过!
Nacos 3.0 架构全景解读,AI 时代服务注册中心的演进
本文档使用 MrDoc 发布
-
+
Gmeek快速上手
[Gmeek](https://github.com/Meekdai/Gmeek) 一个博客框架,超轻量级个人博客模板,完全基于`Github Pages` 、 `Github Issues` 和 `Github Actions`,可以称作`All in Github`。不需要本地部署,从搭建到写作,只需要18秒,2步搭建好博客,第3步就是写作。 ## 一、安装 Important 安装及其简单,但是也要认真看下面的步骤,一步一步来。 1. 【创建仓库】点击[通过模板创建仓库](https://github.com/new?template_name=Gmeek-template&template_owner=Meekdai),建议仓库名称为`XXX.github.io`,其中`XXX`为你的github用户名。 2. 【启用Pages】在仓库的设置`Settings`中`Pages->Build and deployment->Source`下面选择`Github Actions`。 3. 【开始写作】打开一篇issue,开始写作,并且**必须**添加一个`标签Label`(至少添加一个),再保存issue后会自动创建博客内容,片刻后可通过[https://XXX.github.io](https://XXX.github.io) 访问(可进入Actions页面查看构建进度)。 4. 【手动全局生成】这个步骤只有在修改`config.json` 文件或者出现奇怪问题的时候,需要执行。 ```p4 通过Actions->build Gmeek->Run workflow->里面的按钮全局重新生成一次 ``` Note 网友制作的视频教程:[https://www.bilibili.com/video/BV1GM4m1m7ZD/](https://www.bilibili.com/video/BV1GM4m1m7ZD/) ## 二、配置文件 Tip 按照安装步骤成功搭建好后,就可以阅读下面的内容修改配置文件啦。 注意修改配置文件后一定要手动全局生成一次,不然会报错。 如果对`json`格式不熟悉,建议先简单学习一下。 `config.json` 文件就是配置文件,在创建的仓库内可以找到,对应修改为自己的即可。 ```js { "title":"Meekdai", "subTitle":"童话是一种生活态度,仅此而已。", "avatarUrl":"https://github.githubassets.com/favicons/favicon.svg", "GMEEK_VERSION":"last" } ``` 以上是必须的字段,下面是可以自定义字段的描述,可以选择加入到`config.json`中。 ```js "displayTitle":"Meekdai", "homeUrl":"http://blog.meekdai.com", "faviconUrl":"https://github.githubassets.com/favicons/favicon.svg", "email":"meekdai@163.com", "startSite":"02/16/2015", "filingNum":"浙ICP备20023628号", "onePageListNum":15, "singlePage":["about"], "iconList":{"music":"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Z"}, "exlink":{"music":"https://music.meekdai.com"}, "commentLabelColor":"#006b75", "yearColorList":["#bc4c00", "#0969da", "#1f883d", "#A333D0"], "i18n":"CN", "UTC":8, "themeMode":"manual", "dayTheme":"light", "nightTheme":"dark_colorblind", "urlMode":"pinyin", "style":"", "script":"", "head":"", "allHead":"", "indexStyle":"", "indexScript":"", "showPostSource":1, "rssSplit":"sentence", "bottomText":"转载请注明出处", "ogImage":"https://cdn.jsdelivr.net/gh/Meekdai/meekdai.github.io/logo64.jpg", "primerCSS":"<link href='https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/Primer/21.0.7/primer.css' rel='stylesheet' />", "needComment":0, ``` Caution 最后一行配置末尾不需要逗号,其他行末尾都需要逗号(英文逗号) | **配置参数** | **说明** | | --- | --- | | title | 【必填】博客标题 | | subTitle | 【必填】博客描述&自述 | | avatarUrl | 【必填】博客头像 | | GMEEK\_VERSION | 【必填】Gmeek版本,一般写`last`也可以用具体tag版本 | | displayTitle | 用于头像后面的标题展示,如果和`title`一致则不用添加 | | homeUrl | 博客的主页地址,自定义域名时需要配置 | | faviconUrl | 页面的favicon地址,如果和avatarUrl一致则不用添加 | | email | 用于自动提交仓库时用,不添加也可以 | | startSite | 用于页面底部显示网站运行天数 | | filingNum | 用于页面底部显示备案信息 | | onePageListNum | 用于首页每页展示的文章数量 | | singlePage | 自定义独立页面,例如`about`或者`link`等 | | iconList | 用于定义singlePage按钮展示的[SVG图标](https://primer.style/foundations/icons/#16px) (16px),`about`和`link`内置无需定义 | | exlink | 用于自定义首页右上角圆形按钮到外部链接功能,按钮图标定义在iconList中 | | commentLabelColor | 用于自定义显示评论数量标签的颜色 | | yearColorList | 用于自定义显示不同年份标签的颜色 | | i18n | 用于定义博客语言,目前支持`EN`/`CN`/`RU` | | UTC | 用于定义[时区](https://en.wikipedia.org/wiki/List_of_UTC_offsets) | | themeMode | 用于定义主题模式,默认为`manual`,也可选择`fix`[详细说明](https://blog.meekdai.com/post/%E3%80%90Gmeek-jin-jie-%E3%80%91-liang-an-zhu-ti-pei-zhi-fang-shi.html) | | dayTheme | 用于定义[亮主题](https://github.com/settings/appearance) | | nightTheme | 用于定义[暗主题](https://github.com/settings/appearance) | | urlMode | 用于定义文章链接生成模式,目前支持`pinyin`/`issue`/`ru_translit` | | style | 用于自定义文章页CSS | | script | 用于自定义文章页JavaScript | | head | 用于自定义文章页head内容 | | allHead | 用于自定义所有页面head内容 | | indexStyle | 用于自定义首页CSS | | indexScript | 用于自定义首页JavaScript | | showPostSource | 设置为1则在文章页显示issue链接按钮,设置为0则不显示 | | rssSplit | 设置RSS输出的截断符号,默认`sentence`为第一句话,可配置其他特殊符号 | | bottomText | 用于设置文章页面右下角显示的内容 | | ogImage | 用于设置Open Graph协议展示的图片 | | primerCSS | 用于设置primer.css的CDN地址,默认使用[南科大](https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/Primer/21.0.7/primer.css) | | needComment | 用于设置是否需要评论功能,1开启评论,0关闭 | ## 三、常见问题 ### 1\. 搭建不成功 多半是没有按照安装步骤来,其实搭建就这2步,不要自己乱点乱设置,就不会有问题。 - 案例一:[Meekdai/Gmeek#14](https://github.com/Meekdai/Gmeek/issues/14) - 案例二:[Meekdai/Gmeek#18](https://github.com/Meekdai/Gmeek/issues/18) - 案例二:[Meekdai/Gmeek#20](https://github.com/Meekdai/Gmeek/issues/20) ### 2\. Actions执行失败 修改了`config.json`配置文件后,需要全局生成。另外`label`标签没有打会出现这个问题。 建议通过Actions->build Gmeek->Run workflow->里面的按钮全局重新生成一次 - 案例一:[Meekdai/Gmeek#1](https://github.com/Meekdai/Gmeek/issues/1) - 案例二:[Meekdai/Gmeek#10](https://github.com/Meekdai/Gmeek/issues/10) ### 3\. 如果要导入以前的文章,如何设置发布时间呢? 如需修改发布时间,可以在文章最后一行添加如下代码。里面的时间是采用时间戳的形式,可以用如下[网站](https://tool.lu/timestamp)转换。 ```html <!-- ##{"timestamp":1490764800}## --> ``` ### 4\. 自定义单篇文章页面的`style`和`script` ```html <!-- ##{"style":"<style>#postBody{font-size:20px}</style>"}## --> ``` ```html <!-- ##{"script":"<script async src='//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js'></script>"}## --> ``` ### 5\. 可同时一起添加多种自定义参数: ```html <!-- ##{"script":"<script async src='//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js'></script>","style":"<style>#postBody{font-size:20px}</style>","timestamp":1490764800}## --> ``` ### 6\. 添加全局文章页面的`style`和`script` 在`config.json`文件中添加 ```js "style":"<style>#postBody{font-size:20px}</style>", "script":"<script async src='//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js'></script>", ``` ### 7\. 置顶博客文章,只需要`Pin issue`即可。 ### 8\. 如果在评论里面登录后评论报错,可直接按照提示安装`utteranc app`即可 ``` Error: utterances is not installed on xxx/xxx.github.io. If you own this repo, install the app. Read more about this change in the PR. ``` ### 9\. 如何删除一篇文章呢? 只需要`Close issue`或者`Delete issue`后,再手动全局生成一次即可。 ## 四、进阶教程 Gmeek的可定制化功能非常高,下面的链接是一些更加高级的设置教程,还有插件的使用等。 [https://meekdai.github.io/tag.html#Gmeek](https://meekdai.github.io/tag.html#Gmeek)
admin
2024年7月19日 23:27
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码