小编hol*_*lys的帖子

如何在jekyll中的markdown文件中包含HTML文件?

我有一个jekyll网站,文件结构如下:

? _includes/
    post-entry.html
? _posts/
    2012-11-25-first-post.markdown
index.markdown
Run Code Online (Sandbox Code Playgroud)

在我的index.markdown中,我想包括post-entry.html这样的:

{% for post in site.posts %}
* {% include post-entry.html %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

但这在博客中显示为HTML代码段.如何防止HTML受到保护?

markdown jekyll

7
推荐指数
2
解决办法
1万
查看次数

Python yaml转储混淆

假设我有一个类似下面的json文件,请调用它src.json.

{
    "main": {
        "contenttype": "Document"
    },
    "dublin": {
        "title": "??????",
        "description": "",
        "creators": [
            "????"
         ],
        "created": "2012-04-23 10:09:34.642940"
    }
}
Run Code Online (Sandbox Code Playgroud)

我想把dublin内容转储到dst.yaml使用yamlpython.

这是我的代码:

import json
import yaml

with open('src.json') as f:
    data = json.load(f)

dump = {'title': data.get('dublin', {}).get('title', ''),
        'description': data.get('dublin', {}).get('description', ''),
        'creator': data.get('dublin', {}).get('creators',[''])[0],
        'created': data.get('dublin', {}).get('created', '')
       }
with open('dst.yaml', 'w') as stream:
    yaml.safe_dump(dump, stream, allow_unicode=True )
Run Code Online (Sandbox Code Playgroud)

但是,我对结果不满意:

{created: '2010-03-26 09:26:44.002029', creator: ????, description: ' …
Run Code Online (Sandbox Code Playgroud)

python json yaml

4
推荐指数
1
解决办法
2349
查看次数

正则表达式处理双反斜杠

字符串是G:\\one\\two\\three.htm,我想要的结果是G/one/two/three.htm,如何使用python和regex获得所需的结果?
我试过了re.sub('\\\\\\\\', '/', string),但是工作但是离开了:.我不想再用正则表达式删除:.谁可以帮我解决上述问题?

python regex

3
推荐指数
1
解决办法
4629
查看次数

邮件主题解码?

我有一个这样的电子邮件主题:

Subject: =?gbk?Q?=B3=F6=C3=C0=C1=E2=C7=BF=C1=A6=B3=E9=CA=AA=BB=FA=D2=BB=CC=A8?= =?gbk?Q?=A3=AC=D6=E9=BA=A3=B9=E3=D6=DD=C9=FA=BB=EE=B1=D8=B1=B8?=

但我不知道这是什么编码?有人可以帮忙吗?电子邮件协议新手。

email encoding mime

3
推荐指数
1
解决办法
2163
查看次数

D3 csv返回行

这是来自d3csv API文档:

d3.csv("path/to/file.csv")
    .row(function(d) { return {key: d.key, value: +d.value}; })
    .get(function(error, rows) { console.log(rows); });
Run Code Online (Sandbox Code Playgroud)

我怎么能把它传递rows给一段var data时间而不仅仅是console.log它.我只想要来自csv的数据,但我不熟悉JavaScript.

javascript csv d3.js

2
推荐指数
1
解决办法
9245
查看次数

对正则表达式模式感到困惑

搜索模式[a-zA-Z][a-zA-Z]*和之间有什么区别[a-zA-Z]*

regex

1
推荐指数
1
解决办法
102
查看次数

无法理解一段golang代码

package main

type Writeable interface {
    OnWrite() interface{}
}

type Result struct {
    Message string
}

func (r *Result) OnWrite() interface{} {
    return r.Message
}

// what does this line mean? what is the purpose?
var _ Writeable = (*Result)(nil)


func main() {

}
Run Code Online (Sandbox Code Playgroud)

代码段中的注释表达了我的困惑.据我所知,带注释的行通知编译器检查结构是否已实现接口,但我不太确定.有人可以帮助解释目的吗?

methods interface go

1
推荐指数
1
解决办法
57
查看次数

标签 统计

python ×2

regex ×2

csv ×1

d3.js ×1

email ×1

encoding ×1

go ×1

interface ×1

javascript ×1

jekyll ×1

json ×1

markdown ×1

methods ×1

mime ×1

yaml ×1