Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

人会死,但我的博客在GitHub中会万岁 #51

Open
Meekdai opened this issue Apr 3, 2024 · 26 comments
Open

人会死,但我的博客在GitHub中会万岁 #51

Meekdai opened this issue Apr 3, 2024 · 26 comments

Comments

@Meekdai
Copy link
Owner

Meekdai commented Apr 3, 2024

当人类面对时间的无情流逝,我们总是渴望留下一些痕迹,一些思想,一些记忆。博客,作为一种数字化的表达方式,成为了我们记录自己、分享见解、传承知识的平台。然而,时间也在不断地削弱这些数字化的痕迹,让它们逐渐消失在虚拟的海洋中。

最近,我读到了一篇名为 People Die, but Long Live GitHub 的文章。这个标题让我陷入了深思。我一直在思考博客的意义和价值。直到我阅读了这篇文章,我才找到了一些答案。

一、博客的起源

我的博客之旅始于多年前的QQ空间。那时,QQ空间也支持一定程度的页面定制化,各种杀马特的装饰与那时流行的非主流个性签名相得益彰,令人惊艳不已。

然而,随着时间的流逝,我发现原来还有更多的可能性可以探索。拥有自己的域名,搭建一个自由度更高的个人独立博客成为了我的新目标。于是,我开始尝试着使用WordPress、Typecho、Hexo等各种框架。虽然在更换框架时,有一些可以导出导入的功能,但是不可避免地会出现一些文章和图片丢失的情况。

这个过程不仅是技术上的探索与挑战,更是一个个人成长与思想表达的历程。从QQ空间到拥有自己独立域名的博客,我逐渐意识到,在数字世界中,我们可以拥有更多的自由和创造力,去塑造和展示自己的独特风格和观点。因此,尽管在博客之路上曾经遇到过一些挫折,但每一次的尝试和探索都让我更加坚定了继续前行的决心。

二、博客的长寿之道

考虑到个人购买服务器并不是长久之计,我转而关注了GitHub Pages。正如《People Die, but Long Live GitHub》这篇文章所述,如果我们希望存储一段信息,让100年后的人也能够轻松访问,应该采取怎样的策略呢?GitHub Pages提供了一个免费、稳定的托管平台,使你的博客与GitHub的存在时间同步。这意味着,无论是作为个人创作的见证,还是作为技术成果的展示,你的博客都能够以一种更加持久的方式存在,并为未来的读者提供信息与启发。因此,将博客托管于GitHub Pages不仅是一种技术选择,更是一种长寿的智慧之举。

三、博客框架Gmeek

在搭建GitHub Pages上的个人博客框架方面,存在着诸多方法,然而,这些方法在实际应用中常常遇到一些问题,这些问题可以说是使用者的痛点。因此,我开始思考是否有可能开发一个项目,一个能够让用户轻松在GitHub Pages上建立个人博客的工具。于是,Gmeek应运而生。这个项目集合了GitHub PagesGitHub Issues以及GitHub Actions的功能,其设计理念非常简单——完全依赖于GitHub平台,并力求提供简便易用的操作体验。由于我在前端方面的知识是边学边用,因此所设计的主题可能并不是十分高端,但幸运的是,在Copilot等AI辅助编程工具的帮助下,我还是完成了一个勉强称得上是及格的成品。

随着Gmeek的星星数量逐渐增加,越来越多的人开始使用它,一些问题也逐渐浮出水面,同时,也有一些新功能和特性等待添加,这使我深切感受到了开源项目的魅力。更令人惊喜的是,甚至有来自俄罗斯的朋友帮忙翻译了俄语版本。

Gmeek不仅仅是一个技术、编程和创造力的角落,更是记录了我在这个数字世界中的思考和探索的纪录。它见证了我在技术领域的成长,也是我与全球开源社区互动的一个载体。通过这个平台,我能够与世界各地的志同道合者分享我的见解、经验和心得,这无疑是一种难以言表的愉悦与满足。

四、博客的未来

虽然没有什么东西是真正永恒的,但我们可以尽力让自己的博客在这个数字时代中存活更久,成为我们留给世界的一份礼物。让我们珍惜这个数字化的痕迹,让它们在 GitHub 中长寿不衰。

Copy link

想分享给朋友,发现没有链接预览,请问将来是否可以支持?

@Meekdai
Copy link
Owner Author

Meekdai commented Apr 3, 2024

@KawausoJyou 不知道你说的链接预览是什么意思?分享不是直接拷贝原文链接就行的吗?

今天仔细了解了一下你的意思,发现很简单,只需要在页面添加一些meta标签就可以。这个之后可以支持,不难,谢谢提的建议。

Copy link

我觉得 git 才是永生哈哈哈,我早把个人所有内容产出 镜像到了大部分的 hub。

@Meekdai
Copy link
Owner Author

Meekdai commented Apr 4, 2024

我觉得 git 才是永生哈哈哈,我早把个人所有内容产出 镜像到了大部分的 hub。

哈哈,你这是广撒网,不把鸡蛋放在一个篮子里。 👍

Copy link

sunbonoy commented Jul 3, 2024

有意思的想法,这个博客的方式十分喜欢!

Copy link

未来的朋友你好,我这里是公元2024年07月08日,你们掌握时空穿梭技术了吗?哈哈哈哈哈。
作者大大,你这个标签怎么汉化的?

@Meekdai
Copy link
Owner Author

Meekdai commented Jul 8, 2024

未来的朋友你好,我这里是公元2024年07月08日,你们掌握时空穿梭技术了吗?哈哈哈哈哈。 作者大大,你这个标签怎么汉化的?

你在github中新建中文标签就好了。

Copy link

加油!

Copy link

falaw commented Jul 13, 2024

2024,我也逐步把网站的内容转移到github了,也用的Gmeek,虽然写不出什么佳作,但也许老了还能看到也是一份美好的回忆。

@Ae1autumn
Copy link

Ae1autumn commented Jul 15, 2024 via email

@falaw
Copy link

falaw commented Jul 15, 2024 via email

Copy link

ababll5 commented Aug 1, 2024

这个博客怎么批量导入markdown文章呢

@falaw
Copy link

falaw commented Aug 1, 2024 via email

@Meekdai
Copy link
Owner Author

Meekdai commented Aug 1, 2024

这个博客怎么批量导入markdown文章呢

目前还没有开发批量导入的工具,其实就是调用Github的API,把markdown文章上传到issues就可以了。

@ababll5
Copy link

ababll5 commented Aug 2, 2024

这个博客怎么批量导入markdown文章呢

目前还没有开发批量导入的工具,其实就是调用Github的API,把markdown文章上传到issues就可以了。

是不是得一个一个的复制粘贴呢

Copy link

牛逼,膜拜大神,开源万岁!

Copy link

偶然间在十年之约网站上看到了M佬,祝博客永生!

Copy link

老铁,可以给一个linuxdo的邀请码吗?

@falaw
Copy link

falaw commented Sep 14, 2024 via email

Copy link

zhud10 commented Nov 2, 2024

博主的工具非常棒。
使用中,我想让google收录自己搭建的博客,按照这个教程,在上传站点地图的xml文件到自己工程的doc目录后,发现每次运行workflow后,这个文件就被删除了,请问这个有什么好的解决方式吗?

@falaw
Copy link

falaw commented Nov 2, 2024 via email

@Meekdai
Copy link
Owner Author

Meekdai commented Nov 4, 2024

@zhud10 Meekdai/Gmeek#87 看这个

@zhud10
Copy link

zhud10 commented Nov 5, 2024 via email

@falaw
Copy link

falaw commented Nov 19, 2024 via email

Copy link

各位小朋友们,记得你们老了后给我烧纸~

Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

15 participants