Awesome Bottles
最近接触到 Awesome List 这个 Topic,以前见过但没深入了解。这个项目大概就是组织大家用收集一些很 Awesome 的东西,分类整理到 GitHub Repositories 上。
各种各样的列表还蛮实用的,就想着自己做一个 Awesome List 试试。
在推特上也看到了很多人在涂小瓶子,于是灵感来了,就做一个小瓶子图片的 Awesome List 好了。
尽管 Awesome 原项目强调「Only awesome is awesome.」,但我能找到的小瓶子图片太少了,也没办法挑三拣四了。于是 Awesome Bottles 这个项目就诞生了,整理了一些我在推特上看到的一些小瓶子,顺带用英语推广介绍了一下小瓶子。写完 README 之后才发现——我根本找不到英文的小瓶子,写英文文档有什么意义?于是自己做了个英文的小瓶子凑数。
项目地址:https://github.com/BigCoke233/awesome-bottles
Articles
继上一次《提问的智慧》之后,我又写了一篇《如何写一个好的自述文档(README.md)》。这次直接用英文写了,由于写到后面灵感缺失,可能会有些语法错误,望指正。
这篇文章主要讲如何给自己的 GitHub 写一个好的 README.md,我见过有很多 README 写的不清楚,甚至有不写的,所以希望这篇文能在你写项目自述文档的时候能够得到一些灵感。
同时我也需要其他语言的译本,包括中文(没错,我已经懒到不想做中文译本了),以及一些新的想法。欢迎提交 Pull Requests 和新的 issue,不过交流的时候最好都用英文吧。
项目地址:https://github.com/BigCoke233/how-to-make-an-awesome-README
Typography
以前写过一个叫做 Textretty 的文字排版方案,年久失修。最近打开看了下,第一反应是「卧槽这垃圾玩意是怎么活到今天还没被我删掉的」,发现有很多需要改进的地方,于是我二话不说就删掉了仓库重写。
重写的时候没什么灵感,于是就参考了一下 GitHub Markdown CSS(也就是 GitHub README.md 的样式) 和 yue.css,最后效果看起来还是蛮不错的。但是我感觉我大量 copy 了 GitHub 的样式,以致于它们的相似度达到 60%,尽管看起来没什么问题,也很规范,但打算在后期维护的时候多加入一些自己的元素。
简单介绍一下 Textretty,这个名字是 Text(文本) 和 Pretty(漂亮) 的组合。它主要应用在 html 网页上,引用样式表之后只要给显示文章内容的 div 写上.textretty
的 class 就好了。但要注意了,textretty 不是类似 Bootstrap 用于整个网站的 CSS 框架,它只针对文字排版。
如果要使用的话,直接用 npm 安装下来,引用./dist/textretty.min.css
就好了。
$ npm install textretty
此外,textretty 还有一个尚不完善的拓展库,里面有一些可以用在文章内丰富文章内容的 UI 组件。由于这不是这种排版样式表的重点,所以分离了出来,要引入./dist/textretty.expand.min.css
才能使用。
项目地址:https://github.com/BigCoke233/textretty.css
Personal Page
再次重写了个人页面,这次用 PHP 写了个简单的多页面系统,主要代码如下:
<?php
$query = $_SERVER["QUERY_STRING"];
if(empty($query)) {
include('./post/index.php');
} else {
$post = preg_replace('/post\=(.*?)/s','${1}',$query);
$file = './post/'. $post .'.php';
if(file_exists($file)) {
include($file);
echo '<script>var page_id="'. $post .'";</script>';
} else {
include('404.php');
echo '<script>var page_id="error_404";</script>';
}
}
?>
通过$_SERVER["QUERY_STRING"];
,也就是地址栏里形如?style=flat&id=1
的参数,正则获取?post
的值,然后通过这个值找到相应的 php 文件引入;如果找不到对应文件,就返回 404;如果为空,则为首页,引入./post/index.php
。同时输出一个script
标签,通过 JavaScript 定义这个页面的post_id
。
这种方法比较简陋,而且也没有考虑到有多个参数的情况。所以在使用 gitalk 和 pjax 的时候会返回 404,这个在后期可以优化一下,毕竟这整段都不足 20 行。
这个页面并没有开源,他储存在我的一个私有仓库里,等哪天成型了我才会公开吧,还可以加一个主题嵌套之类的。
最后,如果觉得不错的话,给项目送上一个小小的 Star 吧。
共 40 条评论
蛮有趣的哈哈 star送上
感谢 STARRRR![]()
域名要是再多个i就nice了ヾ (≧∇≦*) ゝ
test
test
你们是连我评论都订阅了吗,写个 test 都发能现
360°无死角监控着你(逃
是啊,于是不断摸鱼 2333
咕咕咕~项目在做了~♂OωO
呜哇,都是鸽子鸭 ∠( ᐛ 」∠)_
我可以尝试移植到我的博客吗?
你指的是 miracles 主题还是什么,我的项目一般是 MIT 协议的,署名就好
typecho的导航栏怎么添加的。。。
不太清楚你的问题,请描述清楚。
怎么添加页面导航,直接添加页面吗
Miracles 顶部的导航是自动读取所有没隐藏的独立页面(你以后提问说清楚啊,至少用的什么主题要说吧
啊哈,好的,肯定用你的啦,不然也不会在这里提问的啦,嘿嘿,谢谢啦
????为啥我一进去就发现有奇怪的测试(
啥测试?
性x测试
(害怕
(。•ˇ‸ˇ•。) 白嫖走了 ~~~
憋走,爪巴回去 star(逃
好的 给大佬star
话说为什么那个新的主页链接是到博客主页的
啊,前几天改了域名忘记该文章了,在这里->https://eltra.cc
懒得登陆.webp
.webp 可还行,话说 GitHub 你是多久没登录了,都不会自动登陆x
习惯性地打开隐私窗口OωO
已阅√
已回√(我觉得还是回复一下免得被打回单身