wendal / gor Goto Github PK
View Code? Open in Web Editor NEWGolang编写的静态博客引擎
Golang编写的静态博客引擎
#42 解决了每篇post里边连接可能不一样的问题,但是还有以下几个文件还有同样的问题。即使不改变内容,重新compile以下几个文件就不一样。
#
# modified: categories/index.html
# modified: rss.xml
# modified: tags/index.html
#
rss.xml 只是变时间戳,这个应该是正常的。
diff --git a/categories/index.html b/categories/index.html
index 58ffd40..6066397 100755
--- a/categories/index.html
+++ b/categories/index.html
@@ -88,23 +88,23 @@
<ul class="tag_box inline">
<li>
- <a href="/categories/#woodworking-ref">woodworking <span>15</span></a>
+ <a href="/categories/#legacy-ref">legacy <span>279</span></a>
</li>
<li>
- <a href="/categories/#octopress-ref">octopress <span>2</span></a>
+ <a href="/categories/#binary-ref">binary <span>12</span></a>
</li>
<li>
- <a href="/categories/#IEEE802.11-ref">IEEE802.11 <span>1</span></a>
+ <a href="/categories/#orgmode-ref">orgmode <span>2</span></a>
</li>
diff --git a/tags/index.html b/tags/index.html
index c9798ab..71eb850 100755
--- a/tags/index.html
+++ b/tags/index.html
@@ -104,7 +104,7 @@
</li>
<li>
- <a href="/tags/#alaskan-sawmill-ref">alaskan sawmill <span>1</span></a>
+ <a href="/tags/#gor-ref">gor <span>1</span></a>
</li>
<li>
@@ -124,7 +124,7 @@
</li>
<li>
- <a href="/tags/#gor-ref">gor <span>1</span></a>
+ <a href="/tags/#alaskan-sawmill-ref">alaskan sawmill <span>1</span></a>
</li>
我把图片放到 media 里面,然后 gor http,但是访问 http://localhost:8080/media/a.png
就 404 not found 啊。
能不能清楚的描述下呢?
我的博客每次compile的时候会产生很多文件的改动,按说只有新写的那篇改动才对。
diff一下可以看到, 很多文件的改动类似这样
@@ -951,10 +953,10 @@
<li><span>2006-12-21</span> » <a href="/blog/2006/12/21/2006-12-21-1/">后天考6级,又要给国家做贡献了...</a></li>
- <li><span>2006-12-16</span> » <a href="/blog/2006/12/16/2006-12-16-3/">工作终于搞定了,可以轻松一下了</a></li>
-
<li><span>2006-12-16</span> » <a href="/blog/2006/12/16/2006-12-16-1/">触电可分为哪几种情况</a></li>
+ <li><span>2006-12-16</span> » <a href="/blog/2006/12/16/2006-12-16-3/">工作终于搞定了,可以轻松一下了</a></li>
+
<li><span>2006-12-16</span> » <a href="/blog/2006/12/16/2006-12-16-2/">太阳耀斑爆发出现大磁暴 已影响全国的短波通讯</a></li>
好像是那些一天之类多篇博客的地方会出现这种 next/prev 链接的变化。每次compile的结果不一致,虽然差异很小,但是也不利于管理。
我想应该和 map 的遍历有关吧。应该按固定顺序来输出。
今天刚发现gor这个好东东,来支持一下。
之前用octopress,但是导入之前的博客后,几百篇博客每次生成都很慢,今天又一次想解决的时候,搜到这里来了。简单配置了下,觉得gor挺简洁。
想问下,gor下有没有什么方法快速插入图片的?请教下作者写博客是怎么样实现的?也是手动cp图片到制定文件夹,然后在markdown里添加link么?我翻了下,你的博客图片是按日期存放的,请问是自动的吗?
例如有a.md文件,其中图片引用了当前目录的xx.jpg,结果编译的时候xx.jpg停止了,应该忽略掉这些不属于markdown的文件
无论是使用jekyllbootstrap,还是自己注册的帐号都load不进来.
测试了这个Markdown文档
就在README.md里面。点击 Table of Contents段落中的目录,可以直接跳转到对应的段落。
在本地使用Gor编译后,点击目录无法跳转到对应段落。
markdown的代码块是通过判断4个空格来显示代码块,不知道现在有无支持GitHub Flavored Markdown那样的Syntax highlighting
代码块的计划?
Hello, I am wondering why did you use the const INIT_ZIP rather than read from the zip file?
现在的data的format是yyyy-MM-dd hh:mm:ss
这样的格式,能不能添加有关于data的format选项让人自己设置(比如支持MM-dd-yyyy hh:mm
这样的)
cat $GOROOT
cat: /usr/local/go: Is a directory
cat $GOPATH
cat: /Users/Ray/Workspace/sandbox/go: Is a directory
go get -u github.com/wendal/gor 执行成功 然后执行go install github.com/wendal/gor/gor 报错
go install github.com/wendal/gor/gor
go install github.com/wendal/gor/gor: open /usr/local/go/bin/gor: permission denied
以为是权限问题 然后添加sudo执行报错为:
sudo go install github.com/wendal/gor/gor
can't load package: package github.com/wendal/gor/gor: cannot find package "github.com/wendal/gor/gor" in any of:
/usr/local/go/src/pkg/github.com/wendal/gor/gor (from $GOROOT)
($GOPATH not set)
我现在在添加自动导入图片的功能,需要在config.yml里添加点默认配置。请问你那个默认站点的数据是怎么生成的?
date的内容貌似现在不支持yyyy-MM-dd hh:mm
这样的格式,是否有考虑支持这样的日期格式呢?
没有RSS不方便啊。
新手,因为win的机器不好弄ruby环境所以尝试这个gor.
我建立一个gor的分支,但是代码我改动比较大,似乎不太合适跟gor合并,我想知道我能不能独立出来呢?
我在写博客的时候涉及到go的template代码,有{{.}}这样的代码,结果并不是直接显示代码,而是http://iyf.cc/golang/go%E4%BD%BF%E7%94%A8template/ 这样了,不知道该如何给{{}}转义.
我想加一个侧边栏
看看 example 好像不行,所有分类显示在一个页面?
支持从wordpress迁移,主要是根据wordpress导出的xml生成相应的MD,有这个功能,我就迁移了,目前只好用Pelican。。。。
在types.go:21行会报异常
在return前增加类型检查。
i, ok := val.(int64)
if ok {
return fmt.Sprintf("%d", i);
}
// 其他的,想不到还有啥,哈哈,需要其他的就报个issue吧
return nil, errors.New("CommentsWidget Only for disqus yet")
lz代码里,嘿嘿。。。。
针对天朝特色,可以考虑支持友言,**版的disqus,顺便增加下“加网”提供一键式站外分享^_^
我vps上的8080端口已被占用:
as3:# gor http#
2013/08/28 04:09:36 gor.go:25: gor ver 2.4
2013/08/28 04:09:36 gor.go:78: Listen at :8080
2013/08/28 04:09:36 gor.go:79: listen tcp :8080: address already in use
as3:
如何修改8080端口?以使得运行gor http后能看到预览效果?
现在还没支持自己生成rss的功能么
http://imzly.me/
现在有个小小的疑问,感觉把网站commit到对应的repo,github pages并不是及时刷新的,而且感觉刷新的很慢,这个应该是github pages的机制造成的?
rt,例如日志题目是"[Robocup3D]仿真软件Simspark_Rcssserver的windows安装",编译后题目会变成[[Robocup3D]]。
如题,我有一些旧的博客是从百度博客上导出来的 html。
之前在octopress下边,html也可以用来生成博客。我试了下gor好像不行,不知道有没有什么简单的方法能支持下?
最近博客页面代码高亮有问题:行号,高亮都没有显示。代码能加载出来
环境:Ubuntu 12.04 下chrome, firefox情况一样,麻烦作者看一下
我增加了一个patch后可以了,但用了全局变量不太好:
另外用filename时应该去掉后缀名,这样.md文件不会在URL中包含.md
我提交了一个patch: hugozhu@db27846
测试了:permalink: /:year/:month/:day/:filename.html
和permalink: /:year/:month/:day/:title.html
现在的代码, 大量的基于map[string]interface{} 各种混乱的调用
你还真写死在代码里面啦,这个不是应该单独拿出来的吗?
即使设置到30, 首页还是10个帖子
实在不好意思,问了这么一个比较傻的问题,不过我确实没整明白,这个payload的是干嘛的……网上查了一圈也感觉不太对……可否不吝赐教……
gor new astaxie.github.com
2013/01/09 22:44:02 new.go:28: Download init content zip
2013/01/09 22:44:08 new.go:43: Downloading init content zip
2013/01/09 22:44:09 new.go:56: Unpack init content zip
2013/01/09 22:44:09 new.go:82: Done
然后生成的目录是new,不是astaxie.github.com
测试了这个Markdown文档
就在README.md里面第2行,
原文如下:
[![Build Status](https://travis-ci.org/scripted-editor/scripted.png?branch=master)](https://travis-ci.org/scripted-editor/scripted)
如果正确编译,应该看到是一个图片,带有URL -->
Gor里面无法正常编译, 编译完,Web页面显示:
![Build Status](https://travis-ci.org/scripted-editor/scripted.png?branch=master)
上面这段是有正确链接的。 说明编译器正确处理了超链接编译,但没有想到这个链接的正文本身又是一个Markup,也需要编译。
Posts分页这项功能,非常必要,否则首页永远只能显示一部分文章。
官方已经实现了,需要port一下:http://ruhoh.com/docs/2/posts/#toc_17
使用setext-style
Header
====
这个是正常的,但是
使用atx-style (closing #’s are optional):
# Header
gor生成的post貌似不支持,直接就显示成了成文本的# Header
我有文件a.md和b.md,a.md中bbb这样编译出来并没有引用到b.html,希望这个处理下.
比如: 如果是 .md 就 parse markdown 再发布。
如果是 .html 就直接发布。因为 markdown 功能实在有限。
我用 gor new example.com 创建项目,然后执行 gor http 开启项目,结果打开地址提示: 404 ,哪里出错呢?
输入go的提示如下:
➜ ~ go
Go is a tool for managing Go source code.
Usage:
go command [arguments]
The commands are:
build compile packages and dependencies
clean remove object files
doc run godoc on package sources
env print Go environment information
fix run go tool fix on packages
fmt run gofmt on package sources
get download and install packages and dependencies
install compile and install packages and dependencies
list list packages
run compile and run Go program
test test packages
tool run specified go tool
version print Go version
vet run go tool vet on packages
rt
我试图嵌入一个脚本但是失败了
有没有临时解决方法?
https://github.com/douo/douo.ruhoh.com/tree/master/themes/moon
用了一下这个皮肤,然后在papers/index.html处使用了
layout: home
home: 1
直接在compile的时候报错空指针:
panic: interface conversion: interface is nil, not *gor.DocContent
goroutine 1 [running]:
github.com/wendal/gor.RenderInLayout(0xf84012e000, 0x65d, 0xf840092c20, 0xf800000004, 0xf84007bda0, ...)
/usr/local/go/src/pkg/github.com/wendal/gor/compile.go:129 +0x212
github.com/wendal/gor.Compile(0x7fff5fbffa84, 0xf800000007)
/usr/local/go/src/pkg/github.com/wendal/gor/compile.go:87 +0xdff
main.main()
/usr/local/go/src/pkg/github.com/wendal/gor/gor/gor.go:64 +0x50d
goroutine 2 [syscall]:
created by runtime.main
/usr/local/go/src/pkg/runtime/proc.c:221
Do you have a plan to support Ruhoh 2.* ?
能否把如何部署等内容给加到readme文档里面啊
gor 好东西啊,干净。学习Golang,研究下,呵呵
我在production_url里面设置abc.com/blog
生成出来的页面会有路径问题
比如说所有的素材都会拷贝在根目录 和blog平级
而twitter的一些CSS引用却到/blog/下面去找 就找不到了
Gor是不是目前暂时不支持域名+路径?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.