我想知道是否有一个命令行实用程序,用于获取GitHub风格的Markdown文件并将其呈现为HTML.
我正在使用GitHub wiki来创建网站内容.我已经在我的服务器上克隆了存储库,然后将其处理为常规HTML.对我来说很重要的是,GitHub上出现的内容正是它应该如何寻找我的网站.我也非常喜欢使用带栅栏的块~~~,所以我宁愿不使用标准的Markdown语法.
我已经看了一下JavaScript实时预览,认为我可以将它挂钩到Node.js,但是他们说它已被弃用了.我查看了redcarpet存储库,但它看起来并不像它有一个命令行界面.
然而,我推出了自己的解决方案,因为这里没有解决方案明显优于其他解决方案,我会在没有选定答案的情况下留下问题.
我试图在默认浏览器中从python启动本地html文件.现在我的默认值是谷歌浏览器.如果我双击.html文件,chrome就会启动.
当我使用python的webbrowser.open时,IE会启动,而是使用空白地址栏.
Python 2.7.1 (r271:86832, Nov 27 2010, 17:19:03) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import webbrowser
>>> filename = 'test.html'
>>> webbrowser.open('file://'+filename)
True
>>> print(webbrowser.get().__class__.__name__)
WindowsDefault
Run Code Online (Sandbox Code Playgroud)
我检查了我的默认程序,看起来没错.我在Win 7 SP1上.为什么镀铬没有启动?
更新:代码将在未知的操作系统和计算机上运行,因此注册浏览器或路径更新不是选项.我正在考虑解析网址file://,然后进行os.path.exists检查,os.path.realpath可能就是答案.
我跑的时候
npm ls -g
我回来了
-> /usr/local/lib64/usr/local/bin
(empty)
Run Code Online (Sandbox Code Playgroud)
这显然是不正确的.使用locate我可以看到我的全局模块安装在/usr/lib64/node_modules.我该如何纠正这个问题?(我正在运行gentoo amd64.)
检测 php 中超过 post_max_size 的正确方法是什么?看起来我只能检查空的 $_POST 数组,这似乎不精确。我需要检测上传的文件是否太大并生成正确的错误消息。
browser ×1
command-line ×1
file-upload ×1
github ×1
markdown ×1
node.js ×1
npm ×1
php ×1
python ×1