gohugoio / hugo Goto Github PK
View Code? Open in Web Editor NEWThe world’s fastest framework for building websites.
Home Page: https://gohugo.io
License: Apache License 2.0
The world’s fastest framework for building websites.
Home Page: https://gohugo.io
License: Apache License 2.0
https://travis-ci.org/spf13/hugo/builds/11945232
The building of content is failing, but reporting true so travis considers the run a success. It should return a non-zero error code.
tried rebuilding the normal way, got an import failure for toml
mjt:goprojects mikejt$ go get github.com/spf13/hugo
# github.com/spf13/hugo/hugolib
src/github.com/spf13/hugo/hugolib/config.go:19: import /Users/mikejt/goprojects/pkg/darwin_amd64/github.com/BurntSushi/toml.a: object is [darwin amd64 go1.1.1 X:none] expected [darwin amd64 go1.1.2 X:none]
On my site it's the home page (/index.html) and the post/index.html pages.
Quote from the main page :
Hugo has no external dependencies.
But when trying to build the project :
pi@raspberrypi ~/projects/go/src/github.com/hugo $ go build -o hugo main.go
hugolib/site.go:17:2: cannot find package "bitbucket.org/pkg/inflect" in any of:
/home/pi/bin/go/src/pkg/bitbucket.org/pkg/inflect (from $GOROOT)
/home/pi/projects/go/src/bitbucket.org/pkg/inflect (from $GOPATH)
hugolib/page.go:20:2: cannot find package "github.com/BurntSushi/toml" in any of:
/home/pi/bin/go/src/pkg/github.com/BurntSushi/toml (from $GOROOT)
/home/pi/projects/go/src/github.com/BurntSushi/toml (from $GOPATH)
hugolib/helpers.go:19:2: cannot find package "github.com/kr/pretty" in any of:
/home/pi/bin/go/src/pkg/github.com/kr/pretty (from $GOROOT)
/home/pi/projects/go/src/github.com/kr/pretty (from $GOPATH)
hugolib/page.go:21:2: cannot find package "github.com/theplant/blackfriday" in any of:
/home/pi/bin/go/src/pkg/github.com/theplant/blackfriday (from $GOROOT)
/home/pi/projects/go/src/github.com/theplant/blackfriday (from $GOPATH)
hugolib/config.go:17:2: cannot find package "launchpad.net/goyaml" in any of:
/home/pi/bin/go/src/pkg/launchpad.net/goyaml (from $GOROOT)
/home/pi/projects/go/src/launchpad.net/goyaml (from $GOPATH)
The inflect dependencie have a problem ...
go get github.com/spf13/hugo
package bitbucket.org/pkg/inflect: Get https://api.bitbucket.org/1.0/repositorie
s/pkg/inflect: x509: certificate signed by unknown authority
panic: listen tcp :1313: too many open files
I believe it is related to this:
Any way around this?
It appears the metadata is duplicated and we should only use the slug.
New transformer functionality inserts extra ...
To all xml output.
right now it appears that any index type I create has the values in the front matter turned into lower case, e.g.: 'taskgroup: [ "TSN" ]' gets turned into the index value of "tsn" ... also, I'd like to have index "names" that are independent of the filenames so that I can have an index name of "Task Group" for the above case when I'm rendering an index page or otherwise using the list (I know I can do that explicitly, but it would be nice to have all the descriptive data associated with an index/menu/list in one place and available for use in a template.
I would find it useful to have a post hook after the site is generated, especially with the watch functionality where the site is generated on every change (which is very useful!). for example, a script could open or refresh a browser window or call sync files, etc.
how do I do top level pages? there are comments in the commits that mention this, but it's not obvious how to do it. I tried creating an index.md at the top level of /contents, but then hugo asks for indexes/index.md.html
The index.html at the top level of layouts is not being rendered ... as a result, the docs example will not be generated correctly ,,,
I would like to be able to express the templates using https://github.com/eknkc/amber
Initial work in progress for the patch is in
index.html is being written in the directory where hugo is run, not the configured public directory.
Hi Steve,
I tried to setup a blog with Hugo and hit a wall when trying to understand how indexes work (for example, to render a page with posts).
The docs are missing (at least, on hugo.spf13.com). I have not yet tried to look at the code.
Could you please add something to the docs about indexes?
A bisection shows ba82a20 broke html/template support. HTML gets escaped instead of rendered.
./hugo -s docs
doesn't work anymore.
BlackFriday committed a change this morning which automatically converts URLs found in markdown content to HTML links.
I have a shortcode that takes a "src" parameter as a full URL, but the ShortcodesHandle func is getting the autolinked input rather than the raw URL:
expected values for "name" and "par" in ShortcodesHandle are:
name: embed
par: src=“https://example.com/"
as of this morning, it is now getting:
name: embed
par: src=“<a href="https://example.com/"">https://example.com/"</a>
Here's the change that appears to cause the issue:
"make autolink peforms like GFM"
theplant/blackfriday@16c09b0
I can work around the issue by using a partial URL as the parameter, but this should be fixed (or documented).
New transformer functionality is much much slower than prior code. Skipping transform results in 8x performance improvement overall.
The Front matter page lists four variables as required: title, description, date and indexes.
However, YAML example has pubdate and no date.
In addition, the phrasing of "indexes" is very vague. I read the line about indexes several times and did not realize it refers to multiple keys instead of just one. In fact, only when I started to write this bug report I figured out how they work.
Is that the desired behavior?
Hi, I' using Hugo for generating documentation pages, and I'd like to generate a table of contents where the links to the different pages are ordered by either the filename, or possibly an attribute given in the front matter. I've read the docs on indexes but I can't see anything about how to control the ordering of an individual index, is it possible?
Mustache is langugage independent template system. If you implement mustache support I think more people migrated from other static site generators.
Thanks,
The example provided
---
aliases:
- /posts/my-original-url/
- /2010/even-earlier-url.html
---
then states (emphasis mine)
"You Need to provide a relative path and the complete filename or directory."
Should it say absolute path instead since the path is absolute to the perspective of the web root.
Hi,
Sometime back I wrote this code:
https://github.com/ranveerkunal/memfs
I think it is a good fit for your usecase. I will happily resolve issues you encounter.
Regards,
Hi,
I follow the documentation, but I get 0 size index.html. index.rss is good. You could see here: https://github.com/somenxavier/fems/tree/master/hug
Thanks in advance,
For example, from the usage page:
kmahan@lemur:~/projects/hugo/docs$ hugo -s ~/mysite --watch
Error: Command not found
hugo: invalid command [`-s` `/home/kmahan/mysite` `--watch`]
Run 'hugo help' for usage
I believe this is related to this recent change spf13/cobra@fb5077a
I went to add some documentation about the
tag in the docs but couldn't build the docs from the docs directory:hugo --server Error rendering site: Layout not found Available templates: alias alias-xhtml _default/single.html chrome/footer.html chrome/header.html chrome/includes.html chrome/menu.html index.html Layout not found Web Server is available at http://localhost:1313 Press ctrl+c to stop
can't enable nitro ... the stepAnalysis flag is unavailable now
I can't build the hugo documentation site with hugo ... hugo builds fine, but I get a:
"— Error rendering site: html/template: "indexes/layout.html" is undefined" message ..
When specifying the url in the front matter I would like to have a non ugly url:
url: "mycategory/myarticle-about-whatever"
However, the file it generates:
mycategory/myarticle-about-whatever
Expected:
mycategory/myarticle-about-whatever/index.html
Specifying the url like this works however the permalink uses an ugly url:
url: "mycategory/myarticle-about-whatever/index.html"
This is more of a question than an issue: Is it possible to include date information in the url (presumably from the post markdown information). An example url might be:
A sitemap.xml
file can be used to help influence how crawlers index your site.
I imagine this could be implemented in a very similar fashion to the current rss.xml
support. Maybe all .html
and .xml
(and possibly .atom
) files in layouts
should be rendered? Or all plain files in layouts
?
Hi, I try to Install hugo follow the instructions
-clone the repository:
git clone https://github.com/spf13/hugo
when execute
go get
package launchpad.net/goyaml: exec: "bzr": executable file not found in $PATH
thanks
The latest version of hugo (71678a7) fails to build the included docs with the following error:
Error rendering site: Layout not found
Available templates:
alias-xhtml
_default/single.html
chrome/footer.html
chrome/includes.html
extras/single.html
alias
chrome/header.html
chrome/menu.html
index.html
Layout not found
I'm using go1.1.2 linux/amd64 on Arch.
likely related to #93.
Now /index.xml and [sectionName]/index.xml are not generated.
this is not an issue for the repo per se, but I would love a place to ask usage questions about hugo. Doesn't have to be a full blown forum but some kind of discussion might be nice. Alternatively, a few more test example sites to show off some of the features might be helpful.
thanks for this project, hugo is incredibly fast and really enjoying using it so far.
There should be some support for HTML/CSS/JS preprocessors even if it's just adding shell commands to run in the config.
In http://hugo.spf13.com/layout/indexes I get 404
The project looks nice but I find the doc on indexes quite obscure. It would be great to add a working example using tags. Also, I don't understand the necessity of the singular/plural naming of indexes.
I downloaded https://github.com/spf13/hugo/releases/download/v0.8/hugo-windows-amd64, renamed to hugo.exe and ran it against the docs directory and it apparently ran successfully:
C:\Temp\hugo>hugo -v
doc\index.html
index.html
doc\configuration/index.html
doc\contributing/index.html
doc\contributors/index.html
doc\example/index.html
doc\front-matter/index.html
doc\indexes/index.html
doc\installing/index.html
doc\license/index.html
doc\organization/index.html
doc\release-notes/index.html
doc\roadmap/index.html
doc\shortcodes/index.html
doc\source-directory/index.html
doc\templates/index.html
doc\usage/index.html
doc\variables/index.html
16 pages created
0 tags created
0 categories created
in 66 ms
But all of the HTML files generated under public are 0-byte files.
Same result with the 32-bit 386 version. Also 0-byte files with --uglyurls=true
This is running on Windows 7 x64.
I have several posts on a single day. To sort them correctly, I use the following date format:
2010-05-02 15:29:31+08:00
However, when I try to print the date, I will only get the following:
0001-01-01 00:00:00 +0000 UTC
Expected result is that the timestamp is handled correctly
Just wanted to suggest making a new release sometime soon. It seems like a lot of updates have been committed since the last major release.
i created all needed directories. when I run hugo, i get this error when the content folder is empty:
panic: runtime error: index out of range
goroutine 1 [running]:
github.com/spf13/hugo/hugolib.(_Site).BuildSiteMeta(0xc2000f3c00)
/Users/sebastian/go/src/github.com/spf13/hugo/hugolib/site.go:247 +0x67a
github.com/spf13/hugo/hugolib.(_Site).Process(0xc2000f3c00)
/Users/sebastian/go/src/github.com/spf13/hugo/hugolib/site.go:79 +0x9b
github.com/spf13/hugo/hugolib.(*Site).Build(0xc2000f3c00)
/Users/sebastian/go/src/github.com/spf13/hugo/hugolib/site.go:63 +0x25
main.buildSite(0x590100, 0x26)
/Users/sebastian/go/src/github.com/spf13/hugo/main.go:141 +0x63
main.main()
/Users/sebastian/go/src/github.com/spf13/hugo/main.go:119 +0x6d2
goroutine 2 [syscall]:
goroutine 4 [runnable]:
text/template/parse.lexText(0xc2000e7480, 0x3f4ef0)
/usr/local/go/src/pkg/text/template/parse/lex.go:228 +0x361
text/template/parse.(*lexer).run(0xc2000e7480)
/usr/local/go/src/pkg/text/template/parse/lex.go:198 +0x3e
created by text/template/parse.lex
/usr/local/go/src/pkg/text/template/parse/lex.go:191 +0x111
I've mentioned this already in comments of #30, but it might make sense to make an issue out of it.
If I have poor YAML in my front matter, such as no quotes around a string that contains colons, e.g.
title: This thing: crashes
then servermode hugo will crash in this fashion:
Invalid YAML in /Users/arasinen/src/postposterous/content/bjing/2010-04-26-hei-maailma.md
Error parsing page meta data: YAML error: mapping values are not allowed in this context
My expected result is that the server would not actually crash, but rather print out an error message to stderr. A crashing server breaks the workflow in a non-intuitive way.
It would be nice to have if the error message were printed in red in supporting terminals, but that is not necessary.
Also, it would be nice to have something generated even when metadata parsing fails. Perhaps there should be a variable that says parsing fails. Then template builders can add desired warnings to output themselves.
I've been trying to create a list of links to recent posts on an index page, and have not been able to work out how to do this. I assume it has something to do with .Site.Recent
, but can't get anything I've tried to not abort page generation.
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.