Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
github
hub
提交
9e8314f6
H
hub
项目概览
github
/
hub
9 个月 前同步成功
通知
3
Star
22523
Fork
2406
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hub
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
9e8314f6
编写于
2月 18, 2019
作者:
M
Mislav Marohnić
提交者:
GitHub
2月 18, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #2046 from github/man-whatis-fix
Make man pages parseable with `whatis`
上级
28ebb7ce
c1307ea0
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
14 addition
and
3 deletion
+14
-3
man-template.html
man-template.html
+6
-2
md2roff-bin/cmd.go
md2roff-bin/cmd.go
+1
-0
md2roff/renderer.go
md2roff/renderer.go
+7
-1
未找到文件。
man-template.html
浏览文件 @
9e8314f6
...
...
@@ -7,7 +7,7 @@ body {
margin
:
0
;
font
:
15px
/
1.4
-apple-system
,
Segoe
UI
,
Helvetica
,
Arial
,
sans-serif
;
}
pre
,
code
,
var
,
dt
,
.man-head
{
pre
,
code
,
var
,
dt
,
.man-head
,
[
id
=
"synopsis"
]
+
p
{
font-family
:
SFMono-Regular
,
Consolas
,
Liberation
Mono
,
Menlo
,
Courier
,
monospace
;
}
header
,
footer
{
...
...
@@ -56,10 +56,14 @@ dt {
dd
{
margin-bottom
:
1em
;
}
pre
{
pre
,
[
id
=
"synopsis"
]
+
p
{
background
:
#eee
;
padding
:
1em
1.5em
;
}
[
id
=
"synopsis"
]
+
p
{
white-space
:
nowrap
;
overflow-x
:
auto
;
}
pre
code
{
color
:
inherit
;
font-weight
:
inherit
;
...
...
md2roff-bin/cmd.go
浏览文件 @
9e8314f6
...
...
@@ -65,6 +65,7 @@ func generateFromFile(mdFile string) error {
Flags
:
blackfriday
.
HTMLFlagsNone
,
})
roff
:=
&
md2roff
.
RoffRenderer
{
Manual
:
flagManual
,
Version
:
flagVersion
,
Date
:
flagDate
,
}
...
...
md2roff/renderer.go
浏览文件 @
9e8314f6
...
...
@@ -37,6 +37,7 @@ func escape(src []byte, re *regexp.Regexp) []byte {
}
type
RoffRenderer
struct
{
Manual
string
Version
string
Date
string
Title
string
...
...
@@ -171,10 +172,15 @@ func (r *RoffRenderer) renderHeading(buf io.Writer, node *blackfriday.Node) {
num
,
escape
([]
byte
(
r
.
Date
),
headingEscape
),
escape
([]
byte
(
r
.
Version
),
headingEscape
),
escape
(
text
,
headingEscape
),
escape
(
[]
byte
(
r
.
Manual
)
,
headingEscape
),
)
io
.
WriteString
(
buf
,
".nh
\n
"
)
// disable hyphenation
io
.
WriteString
(
buf
,
".ad l
\n
"
)
// disable justification
io
.
WriteString
(
buf
,
".SH
\"
NAME
\"\n
"
)
fmt
.
Fprintf
(
buf
,
"%s
\\
- %s
\n
"
,
escape
(
name
,
roffEscape
),
escape
(
text
,
roffEscape
),
)
case
2
:
fmt
.
Fprintf
(
buf
,
".SH
\"
%s
\"\n
"
,
strings
.
ToUpper
(
string
(
escape
(
text
,
headingEscape
))))
case
3
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录