的Markdown文章 样式优化 实战经历_html/css_WEB-ITnose
昨天发了一篇博客 饭团(0):提升效率的开发工具。但是默认字体太小了。对读者很不友好。博客园可以自己个性CSS,这会儿离上班还有段时间,所以决定亲操刀。
Round 1
记得前几天园子有篇博客说Markdown的很火,看看有没借鉴的。
Markdown语法中文版 ,很可惜,只是Markdown的语法介绍。而且这篇博客居然没有用Markdown写。。。
所以这一阶段没有收获~
Round 2
自己写CSS自然是件吃力不讨好的事情。所以我们找找别人写好了。虽然很想用马克飞象的CSS。但是估计有版权问题。所以确定使用github的样式。
Round 3
Google一下,关键字 github markdown css
找到约 521,000 条结果 (用时 0.36 秒)`
看着第一个还不错。github: sindresorhus/github-markdown-css
一个开源的(MIT协议,可以自由使用哦)项目。
项目里面有个CSS文件 github-markdown.css 内嵌了字体。感觉还不错。但是我检查了下,貌似博客园的外部容器不是.markdown-body,是.cnblogs-markdown。这得改改。不知道会不会有其它冲突。
所以,我们再找找其它的,最好是针对博客园的CSS。
Round 4
找到一些博客。
只是一个扩展,不涉及CSS
看来博客园新版的代码和Github很像。那么问题来了,以前针对博客园的CSS现在还能用么?
看似不错的一套解决方案。但是编写我还是用马克飞象吧。markdown.css 好像没有加上外层容器筛选。
用Markdown在博客园写博客
看来果然可能会和模版的CSS有冲突。需要改模板的话,那就复杂了。。。
而且CSS最后一段
<style>/* ... */.markdown-body img { max-width: 100%}</style>
明显和博客园不一样。(参见Round 3)
所以决定放弃再继续查找。感觉Round 3找到的CSS就很不错了。应该是精心维护的。
Round 5
于是,我们就站在巨人的基础上Fork一个版本出来,针对博客园的Markdown文章的样式。
Step 1
Fork it!于是得到了 github: huizhong/github-markdown-css
Step 2
修改外部容器。 把所有 .markdown-body替换成.cnblogs-markdown commit
Step 3
复制 github-markdown.css文件内容到博客园的CSS设置里的页面定制CSS代码里。
Step4
测试 饭团(0):提升效率的开发工具
感觉不错~
总结
花了一个小时,完成了预期的目标。(其中现场写博客花了80%的时间 :P )
先是有需求。后面确定想要做成什么样。然后调研。最后才是改代码。
实际上真正“有用”的工作一分钟就能做完。磨刀不误砍柴工。
其实还有些后续改进。比如 标题太小,修改我们fork出来的项目。添加指导说明。这些下班后再来~ 上班去了。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

HTML ist für Anfänger geeignet, da es einfach und leicht zu lernen ist und schnell Ergebnisse sehen kann. 1) Die Lernkurve von HTML ist glatt und leicht zu beginnen. 2) Beherrschen Sie einfach die grundlegenden Tags, um Webseiten zu erstellen. 3) hohe Flexibilität und kann in Kombination mit CSS und JavaScript verwendet werden. 4) Reiche Lernressourcen und moderne Tools unterstützen den Lernprozess.

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

WebdevelopmentRelieSonHtml, CSS und JavaScript: 1) HtmlStructuresContent, 2) CSSstylesit und 3) JavaScriptaddssinteraktivität, Bildung von TheBasisofModerernwebexperiences.

AnexampleofaTartingTaginHtmlis, die, die starttagsaresesinginhtmlastheyinitiateElements, definetheirtypes, andarecrucialForstructuringwebpages und -konstruktionsthedoms.

GitePages statische Website -Bereitstellung fehlgeschlagen: 404 Fehlerbehebung und Auflösung bei der Verwendung von Gitee ...

Der ad-axis-Position adaptive Algorithmus für Webanmerkungen In diesem Artikel wird untersucht, wie Annotationsfunktionen ähnlich wie Word-Dokumente implementiert werden, insbesondere wie man mit dem Intervall zwischen Anmerkungen umgeht ...

HTML, CSS und JavaScript sind die drei Säulen der Webentwicklung. 1. HTML definiert die Webseitenstruktur und verwendet Tags wie z.

Um den Effekt der Streuung und Vergrößerung der umgebenden Bilder nach dem Klicken auf das Bild zu erreichen, müssen viele Webdesigns einen interaktiven Effekt erzielen: Klicken Sie auf ein bestimmtes Bild, um die Umgebung zu machen ...
