gogs/templates
Achilleas Koutsou dc13eb6df0 pkg/context: Render live notice banner from file (#5750)
* pkg/context: Render live notice banner from file

- Contexter checks if there is a file called 'notice' under the
GOGS_CUSTOM directory and loads it.
- The first line is treated as a header/title and everything else as the
message body.
- Message body is rendered as HTML (tags allowed).
- File size is limited to 1024 bytes.
- File mime type must be text.
- Notice is rendered in head.tmpl for all pages.

* pkg/context: Rename maxlen to maxSize

Rename maxlen to maxSize for the maximum size (in bytes) of the notice
file to render.
Define the variable when needed to avoid instantiating it when the file
doesn't exist.

Co-Authored-By: ᴊ. ᴄʜᴇɴ <u@gogs.io>

* pkg/context: Package name after license header

Co-Authored-By: ᴊ. ᴄʜᴇɴ <u@gogs.io>

* pkg/context: Don't print 'Found notice file'

Becomes too verbose as it prints on every page load when the file
exists.

* pkg/context: Match project conventions

Import order and grouping

Variable names:
    fileloc -> fpath
    fp -> f
    finfo -> fi

* pkg/context: Remove empty line

Co-Authored-By: ᴊ. ᴄʜᴇɴ <u@gogs.io>

* pkg/context: Render notice as markdown

Server notice file should be named 'notice.md'.  The contents of the
file are treated as markdown and rendered as a warning message at the
top of every page.

* Update notice.go


Co-authored-by: ᴊ. ᴄʜᴇɴ <u@gogs.io>
2019-07-27 23:47:35 -07:00
..
admin auth: coding style and glitches fixes for GitHub login source (#5340) 2018-12-18 16:46:50 -05:00
base pkg/context: Render live notice banner from file (#5750) 2019-07-27 23:47:35 -07:00
explore templates: rename template function Str2html -> Str2HTML 2018-12-10 22:23:56 -05:00
inject templates: able to inject content to head and footer (#1286) 2017-02-24 18:26:41 -05:00
mail templates: rename template function Str2html -> Str2HTML 2018-12-10 22:23:56 -05:00
org templates: rename template function Str2html -> Str2HTML 2018-12-10 22:23:56 -05:00
repo templates: rename template function Str2html -> Str2HTML 2018-12-10 22:23:56 -05:00
status pkg/setting: rename {AppUrl, AppSubUrl} -> {AppURL, AppSubURL} 2017-04-06 17:27:57 -04:00
user auth: coding style and glitches fixes for GitHub login source (#5340) 2018-12-18 16:46:50 -05:00
.VERSION locale: sync from Crowdin 2019-06-27 08:32:59 -04:00
home.tmpl templates: add 'rel=noopener noreferrer' to <a> tags (#5319) 2018-07-02 19:33:14 +08:00
install.tmpl install: validate port in SMTP host address (#2243) 2017-04-07 23:23:39 -04:00