8 | 9 | {{{title}}} 10 | 11 |
12 |{{excerpt words="35"}}… »
18 |├── .dockerignore ├── .gitignore ├── .nojekyll ├── Dockerfile ├── LICENSE.html ├── LICENSE.md ├── Makefile ├── MicrosoftEdgeWebview2Setup.exe ├── README.md ├── authentication ├── password.go └── session.go ├── build-docker.sh ├── built-in ├── admin │ ├── admin-angular.js │ ├── admin.css │ ├── admin.html │ ├── content.html │ ├── image-modal.tpl │ ├── login.html │ ├── post-help-modal.tpl │ ├── post-options-modal.tpl │ ├── post.html │ ├── registration.html │ └── settings.html ├── hbs │ ├── navigation.hbs │ └── pagination.hbs └── public │ ├── angular │ └── js │ │ ├── angular-bootstrap-switch.min.js │ │ ├── angular-route.min.js │ │ ├── angular.min.js │ │ ├── ng-infinite-scroll.min.js │ │ └── ui-bootstrap-tpls.min.js │ ├── bootstrap │ ├── config.json │ ├── css │ │ ├── bootstrap-switch.min.css │ │ ├── bootstrap.yeti.min.css │ │ └── fileinput.min.css │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ └── js │ │ ├── bootstrap-switch.min.js │ │ ├── bootstrap.min.js │ │ └── fileinput.min.js │ ├── images │ ├── blog-cover.jpg │ ├── blog-logo.jpg │ ├── no-image.png │ ├── user-cover.jpg │ └── user-image.jpg │ ├── jquery │ └── js │ │ ├── jquery.autosize.min.js │ │ └── jquery.min.js │ ├── showdown │ └── js │ │ ├── ng-showdown.min.js │ │ ├── showdown.footnotes.min.js │ │ └── showdown.min.js │ └── zepto │ └── zepto.min.js ├── changelog ├── common └── flags.go ├── configclients.png ├── configuration └── configuration.go ├── content ├── data │ └── README.md ├── https │ └── README.md ├── images │ └── README.md ├── pages │ └── README.md ├── plugins │ └── README.md └── themes │ ├── README.md │ └── promenade │ ├── .gitignore │ ├── Gruntfile.js │ ├── LICENSE.md │ ├── README.md │ ├── assets │ ├── css │ │ ├── normalize.css │ │ └── style.css │ └── sass │ │ ├── _variables.scss │ │ └── style.scss │ ├── default.hbs │ ├── index.hbs │ ├── package.json │ ├── page.hbs │ └── post.hbs ├── conversion ├── html.go └── markdown.go ├── darklight.css ├── database ├── deletion.go ├── initialization.go ├── insertion.go ├── migration │ └── ghost.go ├── retrieval.go └── update.go ├── date └── date.go ├── desc ├── description-pak ├── edit.png ├── embed.go ├── etc ├── default │ └── railroad ├── init.d │ └── railroad └── systemd │ └── system │ ├── railroad.d │ └── railroad.conf │ └── railroad.service ├── filenames └── filenames.go ├── go.mod ├── go.sum ├── hello.png ├── helpers ├── files.go └── files_test.go ├── home.css ├── https └── https.go ├── i2p-zero.nsi ├── i2plogo.png ├── icon ├── icon.png ├── iconunix.go ├── iconwin.go ├── iconwin.ico ├── make_icon.bat └── make_icon.sh ├── index.html ├── journey.png ├── lv.go ├── main.go ├── main_windows.go ├── menu.png ├── plugins ├── conversion.go ├── execution.go ├── loading.go ├── luapool.go └── noplugins.go ├── preinstall-pak ├── railroad.bat ├── railroad.nsi ├── railroad.sh ├── res └── desktop │ └── i2prailroad.desktop ├── server ├── admin.go ├── blog.go └── pages.go ├── showhider.css ├── slug └── slug.go ├── structure ├── blog.go ├── helper.go ├── methods │ ├── blog.go │ ├── helper.go │ ├── post.go │ ├── tag.go │ └── user.go ├── navigation.go ├── post.go ├── requestdata.go ├── requestdata_noplugins.go ├── tag.go └── user.go ├── style.css ├── systray_darwin.go ├── systray_linux.go ├── systray_windows.go ├── templates ├── execution.go ├── generation.go ├── handlebars.go ├── helperfunctions.go └── rss.go └── watcher └── watcher.go /.dockerignore: -------------------------------------------------------------------------------- 1 | *.private 2 | railroad 3 | railroad.exe 4 | *.dll 5 | railroad.tar.gz 6 | railroad.zip 7 | *.deb 8 | railroad-installer.exe 9 | ./content/data/journey.db 10 | *.crt 11 | *.crl 12 | *.key 13 | *.pem 14 | railroad-*-* 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.private 2 | railroad 3 | railroad.exe 4 | *.dll 5 | railroad.tar.gz 6 | railroad.zip 7 | *.deb 8 | railroad-installer.exe 9 | ./content/data/journey.db 10 | *.crt 11 | *.crl 12 | *.key 13 | *.pem 14 | railroad-* 15 | content/data/journey.db 16 | .i2cp.conf 17 | /client.yaml 18 | /plugin.yaml 19 | /*.zip 20 | /*public.txt 21 | /railroad.app 22 | /plugin-config -------------------------------------------------------------------------------- /.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyedeekay/railroad/53b2cbae3fd85a08b1d0355d19f0bbfa2aa3c91c/.nojekyll -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:bullseye-backports 2 | RUN apt update && apt install -y \ 3 | apt-transport-https \ 4 | ca-certificates \ 5 | curl \ 6 | gnupg-agent \ 7 | golang-1.16-go \ 8 | make \ 9 | git \ 10 | build-essential \ 11 | libssl-dev \ 12 | g++ \ 13 | markdown \ 14 | libappindicator3*-dev \ 15 | libgtk-3-dev \ 16 | libwebkit2gtk-4.0-dev 17 | RUN addgroup --system --quiet --gid 1000 user 18 | RUN adduser --disabled-password --gecos "" --uid 1000 --gid 1000 --shell /bin/bash --home /home/user user 19 | COPY . /home/user/go/src/i2pgit.org/idk/railroad 20 | WORKDIR /home/user/go/src/i2pgit.org/idk/railroad 21 | RUN chown -R user:user /home/user 22 | CMD /usr/lib/go-1.16/bin/go mod vendor && GOOS=linux make rb -------------------------------------------------------------------------------- /LICENSE.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |55 | The MIT License (MIT) 56 |
57 |58 | Copyright © 2015 kabukky 59 |
60 |61 | Permission is hereby granted, free of charge, to any person obtaining a copy 62 | of this software and associated documentation files (the “Software”), to deal 63 | in the Software without restriction, including without limitation the rights 64 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 65 | copies of the Software, and to permit persons to whom the Software is 66 | furnished to do so, subject to the following conditions: 67 |
68 |69 | The above copyright notice and this permission notice shall be included in all 70 | copies or substantial portions of the Software. 71 |
72 |73 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 74 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 75 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 76 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 77 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 78 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 79 | SOFTWARE. 80 |
81 |The MIT License (MIT)
102 |
103 | Copyright (c) 2015 kabukky
104 |
105 | Permission is hereby granted, free of charge, to any person obtaining a copy
106 | of this software and associated documentation files (the "Software"), to deal
107 | in the Software without restriction, including without limitation the rights
108 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
109 | copies of the Software, and to permit persons to whom the Software is
110 | furnished to do so, subject to the following conditions:
111 |
112 | The above copyright notice and this permission notice shall be included in all
113 | copies or substantial portions of the Software.
114 |
115 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
116 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
117 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
118 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
119 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
120 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
121 | SOFTWARE.
122 |
123 |
124 | Hide license
125 |
126 |
21 | No posts to show. Create some!22 | |
23 | ||
26 | {{$index + 1}}27 | |
28 |
29 | {{post.Title}} PublishedDraft30 |{{post.Markdown | limitTo: 400}}{{post.Markdown.length > 400 ? '...' : ''}} 31 | |
32 |
33 | Delete34 | |
35 |
- Write your title and post into the left (on smaller screens: top) text area. This is your edit area. Here you can use Markdown syntax to style your text, add pictures and more. Read more about Markdown in the next section!
13 |- To add tags to your post, write their names into the bottom left field. Don't forget to seperate them by commas, e.g. "Tag 1, Tag 2, Tag 3" (without quotation marks). Note that it doesn't matter if you add a space after a comma or not.
14 |- To make your post appear on your blog, turn on the Publish option next to the save button.
15 |To format your text, you'll use what's called Markdown syntax.
24 |Here are some useful formatting options. The Markdown syntax is on top, below that is what it will look like on your blog!
25 |Paragraphs are simple.
89 |Just follow your paragraph with a blank new line.
90 |125 |You can quote text like this.
Everything in single backticks will be formatted as code.
Great for talking about <html>
tags!
To create
248 | multiple lines of code
249 | you can either surround
250 | them with
251 | two backticks
252 |
253 | Or {
254 | at least four spaces
255 | before a line
256 | }
257 |
258 | Further Documentation: Markdown Syntax
265 |{{excerpt words="35"}}… »
18 |