花了五分钟改了下 V2EX 的源代码,撸了个 Markdown 支持功能出来

2014-05-06 19:55:10 +08:00
 akfish
看到这个贴(http://www.v2ex.com/t/111379)讨论markdown支持的问题,Talk is cheap. I'll show you the code.

大概扫了一眼源代码,等GAE SDK下载的时候顺手改好,实现了markdown的支持,css什么的没调。

纯前端实现,用marked.js库在document ready的时候直接把conent给撸了一遍。

效果:



链接: http://catx2ex.appspot.com/
12012 次点击
所在节点    Project Babel
58 条回复
P233
2014-05-06 21:06:09 +08:00
@aku Gist 的 CSS 没给宽度,被内容撑开了。手动加个宽度就好,比如
.topic_content .gist { width: 660px }
.reply_content .gist { width: 610px }

@Livid
akfish
2014-05-06 21:07:04 +08:00
@jakwings 回头看了下,略有些先入为主了,no hard feelings.
54dev
2014-05-06 21:09:24 +08:00
楼主的插件列表亮了。。。这个浏览器是专业用来测试用的吗。?
akfish
2014-05-06 21:09:43 +08:00
@Livid 翻了下以前的一些老帖,貌似主要的担心是会导致混乱的排版。
但markdown本身支持的格式就那么几种,严格的说不能算rich text,只能算略增强的纯文本。
内嵌HTML一关掉,评论禁用标题语法,css调和谐,没什么机会出现奇葩排版。
akfish
2014-05-06 21:11:18 +08:00
@54dev 日常用,仗着内存大,又懒得收拾,就变这样了。
kehr
2014-05-06 22:07:35 +08:00
支持楼主!

如果支持 markdown,我一定会用的!
FatGhosta
2014-05-06 22:19:47 +08:00
merge回去,哈哈
ctsed
2014-05-06 22:30:16 +08:00
@jakwings 我记得那个帖子,这中间发生了什么导致你失去了兴趣?
Seita
2014-05-06 22:31:17 +08:00
我对是否是五分钟表示困惑哈哈XD

不过看楼主标签页就明白应该是五分钟了。
imsuwj
2014-05-06 22:35:17 +08:00
那搞成个userscript,想用的自己用就是了
akfish
2014-05-06 22:44:51 +08:00
@Seita

不掺水 →_→



目录创建时间18:32就是开始clone的时间,等了几分钟下载完。
改好等部署测试又是几分钟,无误后commit时间18:45。
popo233
2014-05-06 22:54:00 +08:00
akfish
2014-05-06 22:54:24 +08:00
@imsuwj Good idea,而且因为渲染是在前端,可以搞成用户自己配置要不要渲染。

@kehr
@FatGhosta
今天主要是把这个原型做出来验证下可行性,还需要调下css,测试跨浏览器支持等问题,然后发pull request看看会不会merge回去。
popo233
2014-05-06 22:56:57 +08:00
@popo233 为何还是不行..需要用imgur的图么
akfish
2014-05-06 22:57:06 +08:00
@popo233 贴图一直可以,直接粘围脖图床链接。
我的改动还没发pull request,这里还不能markdown的。
manoon
2014-05-06 23:17:11 +08:00
你确定,你拿到的是最新版?

好吧,一看还是在GAE上的。。。。盒盒。
akfish
2014-05-06 23:26:24 +08:00
@manoon GitHub上那个不是最新的么?→_→https://github.com/livid/v2ex
不过问题不大,纯前端实现只改了topic的template文件,除非更新版本不用template生成了。
myang
2014-05-07 01:00:18 +08:00
markdown真的很难看,还是纯文本加纯图片来的整洁;话说pb2早就停止了额,v2现在用的非开源版本,你在github上提交的修改是不可能反应在v2上的。
akfish
2014-05-07 01:07:12 +08:00
@myang markdown就是好看一点的纯文本,把它认为是rich text是不对的。
至于难看与否,纯粹取决于站点css怎么调,至少GitHub这种重度Markdown排版的地方,我就没看到难看在哪里。
这个就是当做试验做着玩而已,纯打嘴仗空口无凭争论无益,还不如花几分钟做个原型出来,给markdown这种月经问题增加点干货。
myang
2014-05-07 01:24:12 +08:00
@akfish lz似乎有点火气,你可以做试验,但既然发出来了,当然是希望大家来讨论,既然大家来讨论,当然会有各种不同的看法,你要是不喜欢别人的看法可以自己关着门做不要发出来。我只是简单的实事求是的说我个人的感受,你那个测试帖子确实很难看。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111401

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX