diff options
author | Nick Shine <shine.nick@gmail.com> | 2018-12-14 21:53:50 -0600 |
---|---|---|
committer | Alexander Shpak <alex-shpak@users.noreply.github.com> | 2018-12-20 21:07:15 +0100 |
commit | 74f9dbf0cdbc194beb947266a305b1861b771a10 (patch) | |
tree | 6b3d717ea849cbdda184de11ac39be2dbd6e36d7 | |
parent | 5c6070a4235717d75a065f04327e81a946eaf3b2 (diff) |
add last-modified date
Last modified date links to latest commit for the active page of 'doc'
type. Disabled by default keep with the minimalist theme.
-rw-r--r-- | exampleSite/config.yml | 11 | ||||
-rw-r--r-- | layouts/partials/docs/git-footer.html | 15 | ||||
-rw-r--r-- | static/svg/code-merge.svg | 1 |
3 files changed, 21 insertions, 6 deletions
diff --git a/exampleSite/config.yml b/exampleSite/config.yml index 4a81e1f..c2a50a6 100644 --- a/exampleSite/config.yml +++ b/exampleSite/config.yml @@ -7,6 +7,7 @@ theme: hugo-book # Book configuration disablePathToLower: true +enableGitInfo: false params: # show or hide table of contents for page @@ -14,12 +15,16 @@ params: # Set bundle to render side menu # if not specified file structure and weights will be used - BookMenuBundle: /menu + BookMenuBundle: /menu # specify section of content to render as menu # if bookMenuBundle is not set, 'docs' is value by default BookSection: docs + # Set source repository location. + # Used for 'Last Modified' and 'Edit this page' links. + BookRepo: https://github.com/alex-shpak/hugo-book + # Enable "Edit this page" links for 'doc' page type. - # Disabled by default. Uncomment to enable. - # BookEditURL: https://github.com/alex-shpak/hugo-book/edit/master/exampleSite/content/ + # Disabled by default. Uncomment to enable. Requires 'BookRepo' param. + # BookEditPath: edit/master/exampleSite/content diff --git a/layouts/partials/docs/git-footer.html b/layouts/partials/docs/git-footer.html index d7e34b8..b9bcd39 100644 --- a/layouts/partials/docs/git-footer.html +++ b/layouts/partials/docs/git-footer.html @@ -1,9 +1,18 @@ -{{ with .Site.Params.BookEditURL }} -<div class="align-center book-git-footer justify-end"> +{{ if or .GitInfo .Site.Params.BookEditPath }} +<div class="align-center book-git-footer {{ if not .GitInfo }}justify-end{{ else }}justify-between{{ end }}"> + {{ with .GitInfo }} <div> - <a href="{{ . }}{{ $.File.Path }}" target="_blank" rel="noopener"> + <a href="{{ $.Site.Params.BookRepo }}/commit/{{ .Hash }}" title='Last modified {{ .AuthorDate.Local.Format "January 2, 2006 15:04 MST" }} by {{ .AuthorName }}' target="_blank" rel="noopener"> + <img src="{{ "svg/code-merge.svg" | absURL }}" /> {{ .AuthorDate.Local.Format "Last Modified Jan 2, 2006" }} + </a> + </div> + {{ end }} + {{ with .Site.Params.BookEditPath }} + <div> + <a href="{{ $.Site.Params.BookRepo }}/{{ . }}/{{ $.File.Path }}" target="_blank" rel="noopener"> <img src="{{ "svg/code-fork.svg" | absURL }}" /> Edit this page </a> </div> + {{ end }} </div> {{ end }} diff --git a/static/svg/code-merge.svg b/static/svg/code-merge.svg new file mode 100644 index 0000000..3dcf867 --- /dev/null +++ b/static/svg/code-merge.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 18.184v-11.368c1.163-.413 2-1.511 2-2.816 0-1.657-1.343-3-3-3s-3 1.343-3 3c0 1.305.837 2.403 2 2.816v11.367c-1.163.414-2 1.512-2 2.817 0 1.657 1.343 3 3 3s3-1.343 3-3c0-1.305-.837-2.403-2-2.816zm-2.8-14.184c0-.993.807-1.8 1.8-1.8s1.8.807 1.8 1.8-.807 1.8-1.8 1.8-1.8-.807-1.8-1.8zm1.8 18.8c-.993 0-1.8-.807-1.8-1.8s.807-1.8 1.8-1.8 1.8.807 1.8 1.8-.807 1.8-1.8 1.8zm17-4.616v-11.184c0-2.206-1.794-4-4-4h-3v-3l-4 4 4 4v-3h3c1.103 0 2 .897 2 2v11.184c-1.163.413-2 1.512-2 2.816 0 1.657 1.343 3 3 3s3-1.343 3-3c0-1.305-.837-2.403-2-2.816zm-1 4.616c-.993 0-1.8-.807-1.8-1.8s.807-1.8 1.8-1.8 1.8.807 1.8 1.8-.807 1.8-1.8 1.8z"/></svg>
\ No newline at end of file |