Showing
78 changed files
with
2006 additions
and
0 deletions
.gitignore
0 → 100644
1 | +# See https://help.github.com/articles/ignoring-files for more about ignoring files. | |
2 | +# | |
3 | +# If you find yourself ignoring temporary files generated by your text editor | |
4 | +# or operating system, you probably want to add a global ignore instead: | |
5 | +# git config --global core.excludesfile '~/.gitignore_global' | |
6 | + | |
7 | +# Ignore bundler config. | |
8 | +/.bundle | |
9 | + | |
10 | +# Ignore the default SQLite database. | |
11 | +/db/*.sqlite3 | |
12 | +/db/*.sqlite3-journal | |
13 | + | |
14 | +# Ignore all logfiles and tempfiles. | |
15 | +/log/* | |
16 | +!/log/.keep | |
17 | +/tmp | |
18 | + | |
19 | +Gemfile.lock | |
20 | + | |
21 | +# Ignore vim swp files | |
22 | +.*.sw? | |
23 | + | |
24 | +# Ignore changes on the application config. | |
25 | +/config/gitlab.yml | ... | ... |
Gemfile
0 → 100644
1 | +source 'https://rubygems.org' | |
2 | + | |
3 | + | |
4 | +# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' | |
5 | +gem 'rails', '4.2.6' | |
6 | +# Use sqlite3 as the database for Active Record | |
7 | +gem 'sqlite3' | |
8 | +# Use SCSS for stylesheets | |
9 | +gem 'sass-rails', '~> 5.0' | |
10 | +gem 'sass', '~> 3.4' | |
11 | +gem 'tilt', '~> 2.0' | |
12 | +# Use Uglifier as compressor for JavaScript assets | |
13 | +gem 'uglifier', '>= 1.3.0' | |
14 | +# Use CoffeeScript for .coffee assets and views | |
15 | +gem 'coffee-rails', '~> 4.1.0' | |
16 | +gem 'coffee-script', '~> 2.4' | |
17 | +# See https://github.com/rails/execjs#readme for more supported runtimes | |
18 | +# gem 'therubyracer', platforms: :ruby | |
19 | + | |
20 | +# Use jquery as the JavaScript library | |
21 | +gem 'jquery-rails' | |
22 | +# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks | |
23 | +gem 'turbolinks' | |
24 | +# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder | |
25 | +gem 'jbuilder', '~> 2.0' | |
26 | +# bundle exec rake doc:rails generates the API under doc/api. | |
27 | +gem 'sdoc', '~> 0.4.0', group: :doc | |
28 | + | |
29 | +# Use ActiveModel has_secure_password | |
30 | +# gem 'bcrypt', '~> 3.1.7' | |
31 | + | |
32 | +# Use Unicorn as the app server | |
33 | +# gem 'unicorn' | |
34 | + | |
35 | +# Use Capistrano for deployment | |
36 | +# gem 'capistrano-rails', group: :development | |
37 | + | |
38 | +group :development, :test do | |
39 | + # Call 'byebug' anywhere in the code to stop execution and get a debugger console | |
40 | + gem 'byebug' | |
41 | +end | |
42 | + | |
43 | +group :development do | |
44 | + # Access an IRB console on exception pages or by using <%= console %> in views | |
45 | + gem 'web-console', '~> 2.0' | |
46 | + | |
47 | + # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring | |
48 | + gem 'spring' | |
49 | +end | |
50 | + | ... | ... |
README.md
0 → 100644
1 | +# Georg Hopp aka Steffers | |
2 | + | |
3 | +[: shortdesc :] | |
4 | + | |
5 | +## Synopsis | |
6 | + | |
7 | +[::] | |
8 | + | |
9 | +## Description | |
10 | + | |
11 | +[::] | |
12 | + | |
13 | +## Requirements | |
14 | + | |
15 | +[::] | |
16 | + | |
17 | +## Dependencies | |
18 | + | |
19 | +[::] | |
20 | + | |
21 | +## Contributing | |
22 | + | |
23 | +[::] | |
24 | + | |
25 | +## License | |
26 | + | |
27 | +[: license :] | |
28 | + | |
29 | +## Author | |
30 | + | |
31 | +Georg Hopp <<georg@steffers.org>> | |
32 | + | ... | ... |
README.rdoc
0 → 100644
1 | +== README | |
2 | + | |
3 | +This README would normally document whatever steps are necessary to get the | |
4 | +application up and running. | |
5 | + | |
6 | +Things you may want to cover: | |
7 | + | |
8 | +* Ruby version | |
9 | + | |
10 | +* System dependencies | |
11 | + | |
12 | +* Configuration | |
13 | + | |
14 | +* Database creation | |
15 | + | |
16 | +* Database initialization | |
17 | + | |
18 | +* How to run the test suite | |
19 | + | |
20 | +* Services (job queues, cache servers, search engines, etc.) | |
21 | + | |
22 | +* Deployment instructions | |
23 | + | |
24 | +* ... | |
25 | + | |
26 | + | |
27 | +Please feel free to use a different markup language if you do not plan to run | |
28 | +<tt>rake doc:app</tt>. | ... | ... |
Rakefile
0 → 100644
app/assets/fonts/ArkitechBold.ttf
0 → 100644
No preview for this file type
app/assets/fonts/ArkitechLight.ttf
0 → 100644
No preview for this file type
app/assets/fonts/ArkitechLight.woff
0 → 100644
No preview for this file type
app/assets/fonts/ArkitechMedium.ttf
0 → 100644
No preview for this file type
app/assets/fonts/Celtknot.ttf
0 → 100644
No preview for this file type
app/assets/fonts/MeathFLF.ttf
0 → 100644
No preview for this file type
app/assets/fonts/PoiretOne-Regular.ttf
0 → 100644
No preview for this file type
app/assets/fonts/RationalInteger.ttf
0 → 100644
No preview for this file type
app/assets/images/.keep
0 → 100644
app/assets/images/gpl-v3-red.svg
0 → 100644
1 | +<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
2 | +<!-- Created with Inkscape (http://www.inkscape.org/) --> | |
3 | + | |
4 | +<svg | |
5 | + xmlns:dc="http://purl.org/dc/elements/1.1/" | |
6 | + xmlns:cc="http://creativecommons.org/ns#" | |
7 | + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
8 | + xmlns:svg="http://www.w3.org/2000/svg" | |
9 | + xmlns="http://www.w3.org/2000/svg" | |
10 | + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | + width="719.16956" | |
13 | + height="357.29999" | |
14 | + id="svg1341" | |
15 | + sodipodi:version="0.32" | |
16 | + inkscape:version="0.91 r13725" | |
17 | + sodipodi:docname="gpl-v3-red.svg" | |
18 | + inkscape:output_extension="org.inkscape.output.svg.inkscape" | |
19 | + version="1.1"> | |
20 | + <defs | |
21 | + id="defs1343"> | |
22 | + <inkscape:perspective | |
23 | + sodipodi:type="inkscape:persp3d" | |
24 | + inkscape:vp_x="0 : 526.18109 : 1" | |
25 | + inkscape:vp_y="0 : 1000 : 0" | |
26 | + inkscape:vp_z="744.09448 : 526.18109 : 1" | |
27 | + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" | |
28 | + id="perspective79" /> | |
29 | + </defs> | |
30 | + <sodipodi:namedview | |
31 | + id="base" | |
32 | + pagecolor="#ffffff" | |
33 | + bordercolor="#666666" | |
34 | + borderopacity="1.0" | |
35 | + inkscape:pageopacity="0.0" | |
36 | + inkscape:pageshadow="2" | |
37 | + inkscape:zoom="0.56729519" | |
38 | + inkscape:cx="188.59795" | |
39 | + inkscape:cy="-78.711657" | |
40 | + inkscape:document-units="px" | |
41 | + inkscape:current-layer="layer1" | |
42 | + inkscape:window-width="1362" | |
43 | + inkscape:window-height="729" | |
44 | + inkscape:window-x="0" | |
45 | + inkscape:window-y="18" | |
46 | + showgrid="false" | |
47 | + fit-margin-top="0" | |
48 | + fit-margin-left="0" | |
49 | + fit-margin-right="0" | |
50 | + fit-margin-bottom="0" | |
51 | + inkscape:window-maximized="0" /> | |
52 | + <metadata | |
53 | + id="metadata1346"> | |
54 | + <rdf:RDF> | |
55 | + <cc:Work | |
56 | + rdf:about=""> | |
57 | + <dc:format>image/svg+xml</dc:format> | |
58 | + <dc:type | |
59 | + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
60 | + <dc:title></dc:title> | |
61 | + </cc:Work> | |
62 | + </rdf:RDF> | |
63 | + </metadata> | |
64 | + <g | |
65 | + inkscape:label="Layer 1" | |
66 | + inkscape:groupmode="layer" | |
67 | + id="layer1" | |
68 | + transform="translate(-15.987972,-19.659411)"> | |
69 | + <g | |
70 | + id="g2486" | |
71 | + transform="translate(-10.576504,12.339255)"> | |
72 | + <path | |
73 | + d="m 373.55234,223.69791 c 0,0 -0.0171,0 -0.0171,0 -1.6029,0 -3.01824,0.52862 -4.34831,1.60291 -0.98903,0.7844 -1.67112,1.84164 -2.21679,3.01824 0,0 0.0682,0 0.0682,0 0.54567,-1.1766 1.22776,-2.23384 2.19974,-3.01824 1.33007,-1.07429 2.7454,-1.58586 4.31421,-1.60291 z" | |
74 | + id="path2577" | |
75 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
76 | + inkscape:connector-curvature="0" /> | |
77 | + <path | |
78 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
79 | + d="m 107.04146,18.25331 c 2e-5,0 -59.309734,258.76742 -59.309734,258.76742 0.01705,0 0.01919,0 0.05329,0 0,0 274.380814,0 274.380814,0 10e-6,0 142.70573,0 142.70573,0 -17.00107,-1.48353 -30.42327,-7.45182 -38.42076,-18.33112 -1.48353,-2.01219 -2.70918,-4.17993 -3.78347,-6.44788 -0.68207,-1.6711 -1.32368,-3.35715 -1.97167,-5.06237 -1.70524,-5.42261 -2.38517,-11.43991 -2.07824,-17.85154 0.85262,-17.87074 9.23805,-39.12802 23.76654,-61.38798 15.43225,-23.65656 37.79837,-48.45089 65.49116,-71.45944 6.20699,-5.15319 12.62503,-10.24199 19.34361,-15.18714 8.30441,-6.10979 16.67281,-11.73661 25.04545,-16.99893 30.84745,-19.42077 61.61817,-33.01012 88.88467,-39.91282 -26.05577,8.50051 -55.32805,22.93138 -84.24861,42.57724 -1.04016,0.70255 -2.06758,1.42215 -3.09072,2.13152 -16.04613,11.11805 -30.58314,22.92586 -43.26998,34.85046 -40.82303,38.38457 -62.40046,78.15884 -52.59544,101.46069 0.69916,1.6029 1.53256,3.13335 2.50455,4.58279 10.53825,15.50047 36.65587,18.17979 69.75422,9.85831 2.25089,-0.56275 4.50178,-1.20004 6.82088,-1.86508 10.57238,-3.05237 21.797,-7.17473 33.3584,-12.25628 2.77949,-1.22777 5.58887,-2.48963 8.41953,-3.83676 0.28988,-0.13641 0.56273,-0.27283 0.85261,-0.4263 36.49173,-18.13162 64.53625,-38.99458 70.60684,-51.52967 1.33008,-2.72662 1.6498,-5.0513 0.74603,-6.87417 -4.33124,-8.78188 -34.63945,-2.849 -71.35287,13.0556 -2.95003,1.2789 -5.93417,2.59492 -8.95241,3.99661 2.45552,-2.27986 5.01123,-4.56828 7.6202,-6.82089 4.16075,-3.58438 8.46856,-7.08945 13.0556,-10.55104 7.179,-5.43627 14.43685,-10.35071 21.58173,-14.70754 33.45643,-25.24067 50.3701,-49.11722 46.8403,-57.97753 -0.66505,-1.66943 -2.08037,-2.81789 -4.26306,-3.51703 -6.97438,-2.21847 -19.70383,0.42929 -35.17019,6.7676 -12.75504,5.23164 -27.40504,12.9908 -42.25752,22.64748 0,0 -2.02495,1.3322 -2.02495,1.3322 2e-5,0 -0.37302,0.21314 -0.37302,0.21314 2e-5,2e-5 -7.14061,4.74265 -7.14061,4.74265 -2e-5,-1e-5 4.10319,-7.51363 4.10319,-7.51363 6.08765,-11.14364 16.0035,-22.77067 28.3493,-33.57154 9.05473,-7.89689 19.39903,-15.33762 30.53413,-21.84816 4.21191,-2.46573 8.4174,-4.75586 12.62929,-6.82088 4.31422,-2.10769 8.63055,-3.98089 12.84246,-5.64859 12.23682,-4.8393 23.91781,-7.7798 34.10442,-8.5794 -0.92767,0 -28.61574,0 -28.61574,0 10e-6,0 -96.45159,0 -96.45159,0 10e-6,0 -425.29295,0 -425.29295,0 0,0 -33.73141,0 -33.73141,0 z m 305.98071,0.3731 c -1.67109,25.50496 3.27403,62.86211 14.49439,104.3382 1.99509,7.38021 4.16712,14.89085 6.55444,22.48762 1.48356,4.69104 3.01399,9.30881 4.58278,13.85492 -0.9208,1.35396 -1.84804,2.69937 -2.7177,4.0499 -13.99985,21.45508 -22.1828,41.73104 -24.24611,59.36303 -5.91714,-19.81468 -10.37201,-41.5183 -12.89574,-64.53198 -0.71619,-6.5941 -1.27679,-13.11442 -1.65194,-19.55675 -2.76247,-46.79639 3.34649,-89.2172 15.87988,-120.00494 z m -279.3899,33.1985 c 0.31934,-0.0075 0.63414,0 0.95918,0 0,-2e-5 63.03991,0 63.03991,0 5.38851,-2e-5 9.55564,1.00991 12.52272,3.03742 2.95002,2.03946 4.05631,4.67743 3.35715,7.88665 2e-5,2e-5 -7.51363,33.94456 -7.51363,33.94456 0,3e-5 -22.22116,0 -22.22116,0 2e-5,3e-5 7.30048,-33.03866 7.30048,-33.03866 -2e-5,0 -55.63285,0 -55.63285,0 -2e-5,0 -20.08965,90.80305 -20.08965,90.80305 2e-5,0 -7.24719,32.87881 -7.24719,32.87881 0,3e-5 55.57957,0 55.57957,0 0,3e-5 0.0533,-0.21316 0.0533,-0.21316 0,2e-5 11.13722,-50.30404 11.13722,-50.30404 0,-2e-5 -26.1112,0 -26.1112,0 0,-2e-5 2.50454,-11.35038 2.50454,-11.35038 -1e-5,-2e-5 48.33238,0 48.33238,0 0,-2e-5 -13.85493,62.77348 -13.85493,62.77348 -0.18757,0.89352 -0.51582,1.70308 -0.95919,2.50453 -1.14249,2.08037 -3.13547,3.86234 -5.91498,5.32883 -3.85378,2.02923 -8.46643,3.03742 -13.85493,3.03742 0,2e-5 -62.98662,0 -62.98662,0 -5.388524,2e-5 -9.555644,-1.00821 -12.522724,-3.03742 -2.95001,-2.0292 -4.07335,-4.62073 -3.35715,-7.83336 10e-6,-2e-5 27.763134,-125.49366 27.763134,-125.49366 0.71618,-3.20921 2.95005,-5.84721 6.82089,-7.88665 0.13642,-0.07331 0.28989,-0.08995 0.4263,-0.15986 3.53302,-1.7697 7.67937,-2.76443 12.46944,-2.87756 z m 98.79628,0 c -2e-5,-2e-5 79.34608,0 79.34608,0 5.32031,-2e-5 9.50235,1.00991 12.46943,3.03742 2.98417,2.03946 4.12666,4.67743 3.41045,7.88665 2e-5,2e-5 -14.81411,66.92995 -14.81411,66.92995 -0.69912,3.18874 -2.98627,5.7905 -6.87417,7.83336 -3.8879,2.04966 -8.4643,3.09071 -13.80164,3.09071 -2e-5,0 -57.6578,0 -57.6578,0 0,0 -11.13723,50.25075 -11.13723,50.25075 0,2e-5 -1.8118,8.25967 -1.8118,8.25967 1e-5,2e-5 -21.74158,0 -21.74158,0 0,2e-5 1.65193,-7.46034 1.65193,-7.46034 0,2e-5 30.96044,-139.82817 30.96044,-139.82817 z m 109.61377,0 c -1e-5,-2e-5 21.74158,0 21.74158,0 2e-5,-2e-5 -24.61914,111.21241 -24.61914,111.21241 2e-5,2e-5 -5.3821,24.29942 -5.3821,24.29942 0,3e-5 52.00926,0 52.00926,0 0.54568,3.98854 1.18299,7.90582 1.86508,11.77668 -2e-5,2e-5 -78.22705,0 -78.22705,0 2e-5,2e-5 6.18143,-27.92301 6.18143,-27.92301 2e-5,0 26.43094,-119.3655 26.43094,-119.3655 z M 251.559,63.65488 c 2e-5,0 -14.4411,65.11814 -14.4411,65.11814 0,-2e-5 54.19408,0 54.19408,0 -1e-5,-2e-5 14.3878,-65.11814 14.3878,-65.11814 2e-5,0 -54.14078,0 -54.14078,0 z m -45.5614,145.68987 c 0.21267,-0.007 0.42524,0 0.63947,0 2.52373,2e-5 4.72772,0.44336 6.50115,1.27891 1.8928,0.88671 3.24632,2.204 3.99662,3.94333 0.73325,1.68819 0.92508,3.60441 0.53287,5.70184 0,1e-5 -0.15985,0.79933 -0.15985,0.79933 1e-5,-3e-5 -6.23472,0 -6.23472,0 -2e-5,-3e-5 0.0533,-0.74605 0.0533,-0.74605 0.16118,-1.46543 -0.0205,-2.61779 -0.58618,-3.41043 -0.0737,-0.0994 -0.18053,-0.23063 -0.26644,-0.31973 -0.14068,-0.14363 -0.35198,-0.3078 -0.53287,-0.42631 -0.87238,-0.5495 -2.23703,-0.85262 -3.99662,-0.85262 -2.33615,2e-5 -4.08187,0.40712 -5.27552,1.22564 -1.15956,0.80146 -1.8928,1.6967 -2.13153,2.77098 -0.23875,1.09134 0.15346,1.66472 0.42631,1.97166 0.008,0.008 0.0429,0.0438 0.0533,0.0533 0.34552,0.29445 1.54536,0.98476 5.27553,1.86508 3.37632,0.81851 5.61232,1.55389 6.87418,2.18482 1.90987,0.97196 3.24419,2.2317 3.94334,3.78346 0.69911,1.53472 0.8526,3.33157 0.4263,5.27553 -0.4263,1.89279 -1.39189,3.63852 -2.82428,5.27554 -1.41532,1.637 -3.21647,2.93297 -5.38211,3.83673 -2.1486,0.88672 -4.50604,1.38549 -6.92746,1.38549 -3.0694,-1e-5 -5.53343,-0.46467 -7.46034,-1.38549 -2.01217,-0.95491 -3.46374,-2.4619 -4.31634,-4.42291 -0.81851,-1.90986 -0.9933,-4.07762 -0.53289,-6.44786 0,-3e-5 0.15987,-0.74605 0.15987,-0.74605 0,0 6.12814,0 6.12814,0 0,0 -0.0533,0.74605 -0.0533,0.74605 -0.15348,1.41532 -0.002,2.55782 0.37302,3.41043 0.35809,0.81853 1.04019,1.49633 2.13152,2.02496 1.15954,0.5627 2.60898,0.8526 4.26305,0.8526 1.48355,-1e-5 2.83921,-0.24939 4.04991,-0.69273 1.19365,-0.4263 2.14218,-0.98904 2.82427,-1.70523 0.66502,-0.71622 1.05511,-1.47288 1.22563,-2.2914 0.17052,-0.73324 0.13002,-1.3535 -0.15987,-1.86508 -0.32399,-0.54564 -0.96558,-1.02953 -1.97165,-1.43878 0,-1e-5 -5.22226,-1.54536 -5.22226,-1.54536 -2.91592,-0.73323 -4.87905,-1.43238 -6.02155,-2.13152 -1.55177,-0.92081 -2.67081,-2.10169 -3.25059,-3.51702 -0.57977,-1.39831 -0.64158,-2.94791 -0.26643,-4.63608 0.3922,-1.80753 1.26399,-3.52767 2.61111,-5.06237 1.3642,-1.55177 3.12482,-2.76885 5.22225,-3.57031 1.85443,-0.6954 3.80596,-1.10321 5.86169,-1.17234 z m 55.9526,0.10658 c 0.33725,-0.0263 0.65436,0 1.01247,0 10e-6,0 3.83675,0.4263 3.83675,0.4263 -10e-6,0 1.27891,0.10658 1.27891,0.10658 2e-5,1e-5 -1.86508,4.74264 -1.86508,4.74264 -1e-5,2e-5 -0.37302,0.74604 -0.37302,0.74604 0,-2e-5 -2.93084,-0.26644 -2.93084,-0.26644 -0.86541,0 -1.50113,0.13352 -1.91838,0.4263 -0.0277,0.0209 -0.081,0.0842 -0.10658,0.10658 -0.0559,0.049 -0.14991,0.13458 -0.21315,0.21316 -0.25659,0.33651 -0.56912,0.93786 -0.79932,2.02495 -2e-5,0 -0.11084,0.4604 -0.21315,0.85261 1.34713,1e-5 4.58277,0 4.58277,0 0,1e-5 -1.17233,5.27552 -1.17233,5.27552 0,-1e-5 -3.35076,0 -4.4762,0 -0.34106,1.53469 -4.5295,20.3028 -4.5295,20.3028 -2e-5,-2e-5 -6.18143,0 -6.18143,0 -2e-5,-2e-5 4.01793,-18.03485 4.5295,-20.3028 -1.04021,-1e-5 -3.57031,0 -3.57031,0 0,-1e-5 1.17234,-5.27552 1.17234,-5.27552 10e-6,1e-5 2.54504,0 3.51701,0 0.17052,-0.73324 0.4263,-1.65194 0.4263,-1.65194 0.37516,-1.70522 0.76735,-2.93085 1.27891,-3.78346 0.69917,-1.17659 1.68606,-2.16137 2.93087,-2.87756 1.02527,-0.59575 2.32198,-0.95194 3.78346,-1.06576 z m 14.76082,0.26644 c -2e-5,-1e-5 -1.6157,7.27064 -2.02495,9.11228 1.19364,1e-5 3.99661,0 3.99661,0 0,1e-5 -1.17233,5.27552 -1.17233,5.27552 -2e-5,-1e-5 -2.93939,0 -3.99662,0 -0.32401,1.46647 -2.87756,12.84246 -2.87756,12.84246 2e-5,-2e-5 -0.21316,1.36631 -0.21316,1.75851 2.8e-4,0.0131 -10e-4,0.0437 0,0.0533 8.4e-4,0.004 -10e-4,0.05 0,0.0533 0.002,0.003 0.0512,-0.002 0.0533,0 0,-2e-5 0.63947,0.0533 0.63947,0.0533 0,0 2.93085,-0.21315 2.93085,-0.21315 0,0 -0.31973,4.74264 -0.31973,4.74264 2e-5,0 0.0533,0.85261 0.0533,0.85261 -2e-5,-2e-5 -4.20978,0.4796 -4.20978,0.4796 -1.6711,-2e-5 -2.89675,-0.27283 -3.78346,-0.8526 -0.93785,-0.61392 -1.48354,-1.42814 -1.70522,-2.45126 -0.0341,-0.18759 -0.10658,-0.46042 -0.10658,-0.85261 0,-0.76736 0.14495,-2.06545 0.63946,-4.31634 2e-5,2e-5 2.24023,-10.03524 2.7177,-12.14972 -0.80143,-1e-5 -2.93085,0 -2.93085,0 2e-5,-1e-5 1.17233,-5.27552 1.17233,-5.27552 -2e-5,10e-6 2.07824,0 2.93086,0 0.27281,-1.22775 1.22562,-5.4354 1.22562,-5.4354 0,2e-5 4.95581,-2.61112 4.95581,-2.61112 -10e-6,2e-5 2.02495,-1.06576 2.02495,-1.06576 z m -196.366934,0.21315 c 2e-5,0 23.979684,0 23.979684,0 0,0 -1.3322,5.96828 -1.3322,5.96828 0,2e-5 -15.997114,0 -17.531814,0 -0.27282,1.21073 -1.36631,6.11322 -1.75851,7.88665 2.2168,0 15.18713,0 15.18713,0 0,0 -1.33221,5.96826 -1.33221,5.96826 -1e-5,0 -13.65242,0 -15.18713,0 -0.32399,1.48355 -3.25058,14.65426 -3.25058,14.65426 2e-5,-2e-5 -6.44786,0 -6.44786,0 1e-5,-2e-5 7.67349,-34.47745 7.67349,-34.47745 z m 32.132764,8.41954 c 0.24067,-0.0296 0.50358,0 0.74604,0 1.5347,0 2.95217,0.4668 4.31635,1.43877 0,2e-5 0.8526,0.58617 0.8526,0.58617 0,0 -3.30386,5.4354 -3.30386,5.4354 0,-2e-5 -0.90589,-0.63946 -0.90589,-0.63946 -0.66504,-0.42629 -1.38123,-0.63946 -2.13153,-0.63946 -0.64799,2e-5 -1.25121,0.2302 -1.86509,0.63946 -0.64797,0.4263 -1.1894,0.99115 -1.59864,1.75851 -0.7162,1.31304 -1.24056,2.78377 -1.59865,4.36963 0,1e-5 -2.87756,13.10889 -2.87756,13.10889 0,-2e-5 -6.181434,0 -6.181434,0 0,-2e-5 5.701844,-25.57832 5.701844,-25.57832 2e-5,1e-5 5.75512,0 5.75512,0 0,1e-5 -0.19824,0.77588 -0.26645,1.06576 0.27284,-0.20461 0.56059,-0.48599 0.79933,-0.63946 0.82597,-0.4929 1.69837,-0.80035 2.55782,-0.90589 z m 18.33114,0 c 0.37219,-0.0282 0.73859,0 1.11906,0 3.47866,0 6.11108,1.21922 7.83335,3.62359 1.07428,1.55174 1.65195,3.47012 1.65195,5.75512 0,1.26185 -0.15561,2.61965 -0.47959,4.10319 0,0 -0.47961,1.86509 -0.47961,1.86509 0,-2e-5 -15.63261,0 -17.37194,0 -0.0341,0.35808 -0.0533,0.74177 -0.0533,1.06576 0,1.33009 0.27283,2.37665 0.85261,3.14401 0.2755,0.37513 0.5949,0.71299 0.95919,0.95918 0.68678,0.44789 1.57334,0.69275 2.61112,0.69275 1.26188,-2e-5 2.37025,-0.34745 3.41044,-1.01248 0.98905,-0.63093 1.93544,-1.63914 2.77099,-3.03742 0,-3e-5 6.60773,0 6.60773,0 0,-3e-5 -0.58616,1.27891 -0.58616,1.27891 -1.26187,2.55785 -3.02251,4.55294 -5.22225,5.96828 -2.19973,1.41533 -4.82791,2.1848 -7.72679,2.1848 -3.76854,-1e-5 -6.57363,-1.21922 -8.31296,-3.62358 -1.72226,-2.35323 -2.09315,-5.60593 -1.17233,-9.69846 0.92083,-4.16073 2.7582,-7.48591 5.43539,-9.80502 2.39958,-2.08062 5.12245,-3.23468 8.15309,-3.46372 z m 27.76315,0 c 0.37218,-0.0282 0.73857,0 1.11904,0 3.47867,0 6.1111,1.21922 7.83337,3.62359 1.07429,1.55174 1.65193,3.47012 1.65193,5.75512 0,1.2448 -0.1556,2.58341 -0.4796,4.0499 0,2e-5 -0.47958,1.91838 -0.47958,1.91838 0,-2e-5 -15.63263,0 -17.37195,0 -0.0171,0.2387 -0.0362,0.45402 -0.0533,0.69275 -0.0128,0.0895 0.006,0.22541 0,0.31972 -5e-4,0.0154 0,0.0384 0,0.0533 0,0.2558 0.0362,0.5073 0.0533,0.74604 0.0852,0.97196 0.33892,1.78409 0.79932,2.39797 0.0877,0.11936 0.17008,0.2667 0.26644,0.37302 0.78101,0.83554 1.8864,1.27891 3.30387,1.27891 1.26188,-2e-5 2.38731,-0.34745 3.41045,-1.01248 0.98904,-0.63093 1.93542,-1.63914 2.77098,-3.03742 0,-3e-5 6.66102,0 6.66102,0 -1e-5,-3e-5 -0.63946,1.27891 -0.63946,1.27891 -1.26186,2.55785 -3.0225,4.55294 -5.22224,5.96828 -2.19974,1.41533 -4.82791,2.1848 -7.72678,2.1848 -3.76853,-1e-5 -6.57363,-1.21922 -8.31296,-3.62358 -1.12545,-1.53472 -1.65194,-3.48931 -1.65194,-5.80841 0,-0.35812 0.0192,-0.74391 0.0533,-1.11905 0.0682,-0.88671 0.20463,-1.78196 0.42631,-2.771 0.92084,-4.14368 2.70491,-7.48591 5.3821,-9.80502 2.39957,-2.08062 5.17575,-3.23468 8.20639,-3.46372 z m 75.61591,0 c 0.38084,-0.0293 0.73112,0 1.11905,0 3.54687,0 6.2731,1.20004 8.04652,3.5703 1.7564,2.37023 2.18269,5.56754 1.27891,9.59186 -0.69913,3.13763 -1.70947,5.672 -3.0907,7.51365 -1.38126,1.84165 -3.14188,3.34649 -5.22226,4.36962 -2.06328,1.02314 -4.24813,1.54535 -6.44786,1.54535 -3.61507,-1e-5 -6.30719,-1.23628 -8.04652,-3.62358 -1.12546,-1.51764 -1.70522,-3.47226 -1.70522,-5.80841 2e-5,-1.26187 0.13856,-2.6026 0.4796,-4.10319 1.02315,-4.57001 3.11202,-8.05078 6.18143,-10.28462 2.25301,-1.62634 4.74114,-2.56606 7.40705,-2.77098 z m 93.62733,0 c 0.4496,-0.0277 0.86593,0 1.3322,0 2.14859,0 3.83675,0.2174 5.11567,0.74602 1.36418,0.54569 2.33189,1.31729 2.87756,2.23811 0.52864,0.86963 0.79933,1.93756 0.79933,3.25057 10e-6,2e-5 -0.63948,3.89004 -0.63948,3.89004 3e-5,0 -1.17232,5.27554 -1.17232,5.27554 -1.00611,4.50176 -1.22776,6.18995 -1.27893,6.82089 -0.0512,0.85262 0.0277,1.6839 0.26645,2.45125 2e-5,-2e-5 0.4263,1.38549 0.4263,1.38549 2e-5,-2e-5 -6.288,0 -6.288,0 -2e-5,-2e-5 -0.26645,-0.79933 -0.26645,-0.79933 -0.10231,-0.37512 -0.0725,-0.8526 -0.10657,-1.27891 -1.19365,0.73325 -2.38944,1.38336 -3.46373,1.75851 -1.58584,0.54569 -3.23139,0.8526 -4.90251,0.8526 -2.89886,-1e-5 -5.04532,-0.75454 -6.3413,-2.2381 -0.98902,-1.09133 -1.43877,-2.42567 -1.43877,-3.94332 -2e-5,-0.57977 0.0767,-1.18087 0.21314,-1.81179 0.28988,-1.29597 0.81638,-2.49603 1.65194,-3.57032 0.81851,-1.05726 1.78623,-1.92689 2.87756,-2.55782 1.05726,-0.63092 2.23598,-1.07855 3.46374,-1.3855 -2e-5,0 3.78346,-0.63946 3.78346,-0.63946 2.91594,-0.34106 5.09221,-0.76521 6.66102,-1.22562 0.0341,-0.17052 0.10657,-0.37302 0.10657,-0.37302 0.24726,-1.09718 0.21632,-1.92188 -0.0533,-2.34468 -0.0198,-0.0273 -0.0842,-0.0831 -0.10657,-0.10658 -0.0576,-0.0614 -0.14603,-0.15779 -0.21316,-0.21315 -0.64135,-0.50753 -1.73506,-0.74603 -3.19728,-0.74603 -1.65407,0 -2.87756,0.27071 -3.73018,0.79931 -0.83555,0.52863 -1.60931,1.49634 -2.29139,2.87756 -1e-5,-1e-5 -6.44787,0 -6.44787,0 2e-5,-1e-5 0.58617,-1.27891 0.58617,-1.27891 0.76733,-1.77345 1.68178,-3.24418 2.82428,-4.36963 1.1425,-1.12547 2.68572,-1.99724 4.4762,-2.61111 1.37216,-0.45297 2.8705,-0.75354 4.47621,-0.85261 z m 27.01711,0 c 0.24046,-0.0296 0.50356,0 0.74603,0 1.55173,0 3.00545,0.4668 4.36963,1.43877 2e-5,2e-5 0.79932,0.58617 0.79932,0.58617 1e-5,0 -3.30386,5.4354 -3.30386,5.4354 10e-6,-2e-5 -0.9059,-0.63946 -0.9059,-0.63946 -0.66503,-0.42629 -1.34501,-0.63946 -2.07824,-0.63946 -0.64801,2e-5 -1.28744,0.2302 -1.91839,0.63946 -0.64797,0.4263 -1.11904,0.99115 -1.54534,1.75851 -0.69916,1.31304 -1.24056,2.78377 -1.59865,4.36963 -2e-5,1e-5 -2.93085,13.10889 -2.93085,13.10889 2e-5,-2e-5 -6.18142,0 -6.18142,0 0,-2e-5 5.70182,-25.57832 5.70182,-25.57832 -10e-6,1e-5 5.75512,0 5.75512,0 0,1e-5 -0.14494,0.77588 -0.21314,1.06576 0.27282,-0.20461 0.54353,-0.48599 0.79932,-0.63946 0.81263,-0.4929 1.64571,-0.80035 2.50455,-0.90589 z m 18.27783,0 c 0.37185,-0.0282 0.73859,0 1.11906,0 3.47866,0 6.12813,1.21922 7.83337,3.62359 1.09135,1.55174 1.65193,3.47012 1.65193,5.75512 -2e-5,1.26185 -0.2089,2.61965 -0.53289,4.10319 0,0 -0.4263,1.86509 -0.4263,1.86509 -10e-6,-2e-5 -15.64968,0 -17.37194,0 -0.0341,0.35808 -0.10659,0.74177 -0.10659,1.06576 0,1.33009 0.28989,2.37665 0.85262,3.14401 0.0877,0.11936 0.223,0.2667 0.31972,0.37302 0.056,0.0597 0.15412,0.15773 0.21316,0.21314 0.76235,0.69302 1.79981,1.06577 3.0907,1.06577 1.26189,-2e-5 2.37027,-0.34745 3.41045,-1.01248 0.98905,-0.63093 1.91839,-1.63914 2.77099,-3.03742 -2e-5,-3e-5 6.66102,0 6.66102,0 0,-3e-5 -0.63946,1.27891 -0.63946,1.27891 -1.26187,2.55785 -3.03955,4.55294 -5.22224,5.96828 -2.21677,1.41533 -4.81085,2.1848 -7.72679,2.1848 -3.76851,-1e-5 -6.52034,-1.21922 -8.25966,-3.62358 -1.7223,-2.35323 -2.1294,-5.60593 -1.22563,-9.69846 0.92081,-4.16073 2.70491,-7.48591 5.38211,-9.80502 2.41475,-2.08062 5.17852,-3.23468 8.20637,-3.46372 z m -93.3076,0.47959 c 2e-5,1e-5 6.34131,0 6.34131,0 2e-5,1e-5 0.78226,15.17861 0.79931,15.40027 0.25578,-0.54356 0.45424,-1.00087 0.47961,-1.06575 1e-5,1e-5 6.98074,-14.33452 6.98074,-14.33452 2e-5,1e-5 5.80841,0 5.80841,0 -10e-6,1e-5 0.53288,14.99528 0.53288,15.08054 0.17055,-0.30691 7.93994,-15.08054 7.93994,-15.08054 -2e-5,1e-5 6.28801,0 6.28801,0 -10e-6,1e-5 -13.85493,25.57832 -13.85493,25.57832 2e-5,-2e-5 -5.70183,0 -5.70183,0 0,-2e-5 -0.55206,-13.86984 -0.58617,-14.65426 -2.35323,4.8258 -7.14063,14.65426 -7.14063,14.65426 0,-2e-5 -5.86168,0 -5.86168,0 0,-2e-5 -2.02497,-25.57832 -2.02497,-25.57832 z m -148.88715,4.84922 c -1.46893,0.062 -2.80295,0.59149 -4.04989,1.59864 -0.98902,0.78441 -1.65621,1.86084 -2.18483,3.03743 0,2e-5 10.49777,0 10.49777,0 0.0171,-0.18756 0.0533,-0.41564 0.0533,-0.58617 -2e-5,-0.97195 -0.17266,-1.72653 -0.47959,-2.2381 -0.75028,-1.22777 -1.86295,-1.8118 -3.51702,-1.8118 -0.0991,0 -0.2218,-0.004 -0.31973,0 z m 27.76313,0 c -1.46892,0.062 -2.80295,0.59149 -4.0499,1.59864 -0.98904,0.78441 -1.63913,1.86084 -2.1848,3.03743 0,2e-5 10.49776,0 10.49776,0 0.017,-0.18756 0.0533,-0.41564 0.0533,-0.58617 -1e-5,-0.97195 -0.1556,-1.72653 -0.4796,-2.2381 -0.14894,-0.24939 -0.35043,-0.49739 -0.53288,-0.69274 -0.71199,-0.73572 -1.6919,-1.11906 -2.98413,-1.11906 -0.0991,0 -0.2218,-0.004 -0.31974,0 z m 214.75136,0 c -1.51056,0.0465 -2.92125,0.55794 -4.20977,1.59864 -0.97198,0.78441 -1.63915,1.86084 -2.18482,3.03743 2e-5,2e-5 10.44449,0 10.44449,0 0.017,-0.18756 0.0533,-0.41564 0.0533,-0.58617 -1e-5,-0.97195 -0.1556,-1.72653 -0.4796,-2.2381 -0.73324,-1.21072 -1.86296,-1.79474 -3.51702,-1.8118 -0.049,5.3e-4 -0.0578,-0.001 -0.10657,0 z m -139.61502,0.10658 c -1.40963,0.16739 -2.72036,0.81051 -3.94333,1.91837 -1.46648,1.33009 -2.53012,3.41897 -3.14399,6.18143 -0.25579,1.15955 -0.37303,2.15071 -0.37303,3.03742 2e-5,1.2107 0.23233,2.16137 0.69275,2.87756 0.12257,0.18384 0.28516,0.37811 0.42631,0.53289 0.75804,0.80488 1.81659,1.22563 3.144,1.22563 1.72226,-2e-5 3.23992,-0.64159 4.68935,-1.97167 1.46652,-1.34714 2.51307,-3.45734 3.144,-6.288 0.5798,-2.59195 0.49878,-4.52736 -0.31972,-5.75512 -0.7844,-1.19366 -1.93116,-1.75851 -3.51701,-1.75851 -0.26911,0 -0.5383,-0.031 -0.79933,0 z m 96.29173,9.32543 c -1.44941,0.39218 -3.07367,0.72258 -5.22224,1.01248 -1.60289,0.23874 -2.74541,0.49024 -3.41045,0.74603 -0.57976,0.23872 -1.04658,0.56911 -1.43878,1.01248 -0.37516,0.42627 -0.62666,0.87392 -0.74602,1.38549 -0.0341,0.20464 -0.0533,0.41564 -0.0533,0.58617 0,0.0138 -3.1e-4,0.0396 0,0.0533 0.002,0.0406 -0.004,0.1207 0,0.15985 0.0107,0.0774 0.0322,0.1944 0.0533,0.26645 0.008,0.0237 0.0445,0.0834 0.0533,0.10657 0.0187,0.0458 0.0301,0.11611 0.0533,0.15987 0.0243,0.0433 0.0779,0.11849 0.10658,0.15986 0.0446,0.0614 0.1055,0.1556 0.15987,0.21315 0.42631,0.47746 1.27678,0.69275 2.50454,0.69275 1.34715,1e-5 2.6431,-0.25578 3.83675,-0.85261 1.17662,-0.57977 2.12513,-1.44518 2.82427,-2.45126 0.51159,-0.7162 0.92083,-1.8182 1.27892,-3.25057 z" | |
80 | + id="path2579" | |
81 | + inkscape:connector-curvature="0" /> | |
82 | + <path | |
83 | + d="m 373.60344,223.69791 c -0.0171,0 -0.0341,0 -0.0512,0 1.65407,0.017 2.74541,0.57978 3.47865,1.79048 0.324,0.51157 0.49452,1.27892 0.49452,2.2509 0,0.17052 -0.0341,0.3922 -0.0512,0.57977 0,0 0.0682,0 0.0682,0 0,-0.18757 0.0341,-0.40925 0.0341,-0.57977 0,-0.97198 -0.15347,-1.73933 -0.47746,-2.2509 -0.73324,-1.22776 -1.84164,-1.79048 -3.4957,-1.79048 z" | |
84 | + id="path2583" | |
85 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
86 | + inkscape:connector-curvature="0" /> | |
87 | + <g | |
88 | + id="g2587" | |
89 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
90 | + transform="matrix(1.705222,0,0,1.705222,26.564476,303.23111)"> | |
91 | + <path | |
92 | + id="path2589" | |
93 | + d="m 0,36 c 0,0 7.46,0 7.46,0 0,0 3.35,-14 3.35,-14 0,0 12.12,0 12.12,0 0,0 1.56,-6 1.56,-6 0,0 -12.17,0 -12.17,0 0,0 2.02,-9 2.02,-9 0,0 12.95,0 12.95,0 0,0 1.56,-7 1.56,-7 C 28.85,0 8.4,0 8.4,0 8.4,0 0,36 0,36 Z" | |
94 | + style="fill:#bd0000;fill-opacity:1" | |
95 | + inkscape:connector-curvature="0" /> | |
96 | + </g> | |
97 | + <g | |
98 | + id="g2591" | |
99 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
100 | + transform="matrix(1.705222,0,0,1.705222,70.814976,320.28331)"> | |
101 | + <path | |
102 | + id="path2593" | |
103 | + d="m 7.51,26 c 0,0 2.24,-9.4 2.24,-9.4 1.18,-5.09 3.67,-9.6 8.38,-9.6 0.42,0 0.83,0.21 1.14,0.26 0,0 1.82,-7.21 1.82,-7.21 -0.42,0 -0.88,-0.05 -1.4,-0.05 -3.47,0 -6.38,2.44 -8.32,5.94 0,0 -0.2,0 -0.2,0 C 11.46,4.23 11.71,2.61 11.9,1 11.9,1 5.47,1 5.47,1 5.1,3.08 4.53,7.15 3.66,10.82 3.66,10.82 0,26 0,26 c 0,0 7.51,0 7.51,0 z" | |
104 | + style="fill:#bd0000;fill-opacity:1" | |
105 | + inkscape:connector-curvature="0" /> | |
106 | + </g> | |
107 | + <g | |
108 | + id="g2595" | |
109 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
110 | + transform="matrix(1.705222,0,0,1.705222,105.99378,320.28331)"> | |
111 | + <path | |
112 | + id="path2597" | |
113 | + d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 10.71,20 9.03,19.62 8.11,18.88 7.63,18.07 7.43,16.81 7.47,16 17.6,16.27 23.99,13.93 24.31,7.53 24.55,2.7 21.02,0 15.89,0 6.73,0 0.73,8.08 0.34,15.86 0,22.65 3.52,26 10.78,26 c 2.79,0 6.49,-0.32 9.52,-1.23 0,0 -0.24,-5.52 -0.24,-5.52 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 9.1,7.91 11.22,6 14.69,6 c 1.71,0 2.69,0.65 2.63,1.53 z" | |
114 | + style="fill:#bd0000;fill-opacity:1" | |
115 | + inkscape:connector-curvature="0" /> | |
116 | + </g> | |
117 | + <g | |
118 | + id="g2599" | |
119 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
120 | + transform="matrix(1.705222,0,0,1.705222,151.21628,320.28331)"> | |
121 | + <path | |
122 | + id="path2601" | |
123 | + d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 10.7,20 9.03,19.62 8.11,18.88 7.63,18.07 7.42,16.81 7.46,16 17.6,16.27 23.98,13.93 24.31,7.53 24.55,2.7 21.02,0 15.89,0 6.72,0 0.72,8.08 0.33,15.86 0,22.65 3.52,26 10.77,26 c 2.8,0 6.5,-0.32 9.53,-1.23 0,0 -0.25,-5.52 -0.25,-5.52 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 9.1,7.91 11.21,6 14.68,6 c 1.71,0 2.7,0.65 2.64,1.53 z" | |
124 | + style="fill:#bd0000;fill-opacity:1" | |
125 | + inkscape:connector-curvature="0" /> | |
126 | + </g> | |
127 | + <g | |
128 | + id="g2603" | |
129 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
130 | + transform="matrix(1.705222,0,0,1.705222,212.45078,320.28331)"> | |
131 | + <path | |
132 | + id="path2605" | |
133 | + d="M 22.74,26 C 22.8,22.83 23.56,17.85 24.35,14.58 24.35,14.58 27.56,1 27.56,1 25.52,0.31 22.34,0 19.28,0 6.86,0 0.7,9.2 0.27,17.82 0,23.23 2.93,26 7.49,26 c 2.95,0 6.28,-1.43 8.87,-5.73 0,0 0.11,0 0.11,0 -0.2,2.07 -0.44,4.08 -0.57,5.73 0,0 6.84,0 6.84,0 z M 17.61,11.72 C 16.15,18.08 13.17,20 10.95,20 8.88,20 7.98,18.53 8.1,16.39 8.34,11.56 12.16,6 16.98,6 c 0.78,0 1.39,-0.14 1.96,-0.28 0,0 -1.33,6 -1.33,6 z" | |
134 | + style="fill:#bd0000;fill-opacity:1" | |
135 | + inkscape:connector-curvature="0" /> | |
136 | + </g> | |
137 | + <g | |
138 | + id="g2607" | |
139 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
140 | + transform="matrix(1.705222,0,0,1.705222,259.56608,320.28331)"> | |
141 | + <path | |
142 | + id="path2609" | |
143 | + d="m 0,24.82 c 1.44,1.12 4.46,1.13 7.61,1.18 6.73,0.05 11.81,-2.89 12.11,-8.29 0.17,-3.6 -2.62,-5.73 -5.35,-7.16 C 12.4,9.6 11.41,8.69 11.46,7.63 11.53,6.2 12.87,6 14.84,6 c 2.22,0 4,0.27 5.02,0.47 0,0 2.02,-5.42 2.02,-5.42 C 20.73,0.36 18.43,0 15.48,0 8.95,0 4.17,3.45 3.9,8.69 c -0.16,3.24 2.17,5.42 4.99,6.9 2.28,1.17 3.06,2.07 3,3.34 C 11.82,20.21 10.68,20 8.61,20 6.18,20 3.49,19.68 2.07,19.46 2.07,19.46 0,24.82 0,24.82 Z" | |
144 | + style="fill:#bd0000;fill-opacity:1" | |
145 | + inkscape:connector-curvature="0" /> | |
146 | + </g> | |
147 | + <g | |
148 | + id="g2611" | |
149 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
150 | + transform="matrix(1.705222,0,0,1.705222,314.90048,301.52591)"> | |
151 | + <path | |
152 | + id="path2613" | |
153 | + d="m 7.45,37 c 0,0 6.05,-25 6.05,-25 0,0 -7.41,0 -7.41,0 0,0 -6.09,25 -6.09,25 0,0 7.45,0 7.45,0 z M 10.92,9 C 13.46,9 15.72,6.9 15.86,3.3 15.98,0.86 14.4,0 12.07,0 9.64,0 7.42,1.58 7.29,3.94 7.17,6.32 8.75,9 10.92,9 Z" | |
154 | + style="fill:#bd0000;fill-opacity:1" | |
155 | + inkscape:connector-curvature="0" /> | |
156 | + </g> | |
157 | + <g | |
158 | + id="g2615" | |
159 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
160 | + transform="matrix(1.705222,0,0,1.705222,339.26808,321.45991)"> | |
161 | + <path | |
162 | + id="path2617" | |
163 | + d="m 7.46,25.31 c 0,0 2.64,-11.26 2.64,-11.26 1.37,-5.73 4.32,-7.74 6.75,-7.74 1.92,0 2.48,0.82 2.39,2.01 -0.05,0.96 -0.2,1.97 -0.4,2.87 0,0 -3.36,14.12 -3.36,14.12 0,0 7.46,0 7.46,0 0,0 3.54,-14.81 3.54,-14.81 C 26.75,9.22 27.05,7.31 27.11,6.15 27.33,1.64 25.08,0 20.94,0 c -3.32,0 -6.55,1.54 -9.1,4.88 0,0 -0.1,0 -0.1,0 0,0 0.68,-4.57 0.68,-4.57 0,0 -6.58,0 -6.58,0 C 5.41,2.45 4.86,5.04 4.08,8.06 4.08,8.06 0,25.31 0,25.31 c 0,0 7.46,0 7.46,0 z" | |
164 | + style="fill:#bd0000;fill-opacity:1" | |
165 | + inkscape:connector-curvature="0" /> | |
166 | + </g> | |
167 | + <g | |
168 | + id="g2619" | |
169 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
170 | + transform="matrix(1.705222,0,0,1.705222,406.72668,303.23111)"> | |
171 | + <path | |
172 | + id="path2621" | |
173 | + d="m 0,36 c 0,0 7.46,0 7.46,0 0,0 3.36,-14 3.36,-14 0,0 12.11,0 12.11,0 0,0 1.56,-6 1.56,-6 0,0 -12.17,0 -12.17,0 0,0 2.02,-9 2.02,-9 0,0 12.95,0 12.95,0 0,0 1.56,-7 1.56,-7 C 28.85,0 8.4,0 8.4,0 8.4,0 0,36 0,36 Z" | |
174 | + style="fill:#bd0000;fill-opacity:1" | |
175 | + inkscape:connector-curvature="0" /> | |
176 | + </g> | |
177 | + <g | |
178 | + id="g2623" | |
179 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
180 | + transform="matrix(1.705222,0,0,1.705222,450.97718,320.28331)"> | |
181 | + <path | |
182 | + id="path2625" | |
183 | + d="m 7.51,26 c 0,0 2.24,-9.4 2.24,-9.4 1.18,-5.09 3.67,-9.6 8.38,-9.6 0.42,0 0.83,0.21 1.14,0.26 0,0 1.82,-7.21 1.82,-7.21 -0.42,0 -0.88,-0.05 -1.4,-0.05 -3.47,0 -6.38,2.44 -8.32,5.94 0,0 -0.2,0 -0.2,0 C 11.46,4.23 11.71,2.61 11.9,1 11.9,1 5.47,1 5.47,1 5.11,3.08 4.53,7.15 3.66,10.82 3.66,10.82 0,26 0,26 c 0,0 7.51,0 7.51,0 z" | |
184 | + style="fill:#bd0000;fill-opacity:1" | |
185 | + inkscape:connector-curvature="0" /> | |
186 | + </g> | |
187 | + <g | |
188 | + id="g2627" | |
189 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
190 | + transform="matrix(1.705222,0,0,1.705222,486.15598,320.28331)"> | |
191 | + <path | |
192 | + id="path2629" | |
193 | + d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 10.71,20 9.03,19.62 8.11,18.88 7.63,18.07 7.43,16.81 7.47,16 17.6,16.27 23.99,13.93 24.31,7.53 24.55,2.7 21.02,0 15.89,0 6.73,0 0.73,8.08 0.34,15.86 0,22.65 3.53,26 10.78,26 c 2.79,0 6.5,-0.32 9.52,-1.23 0,0 -0.24,-5.52 -0.24,-5.52 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 9.1,7.91 11.22,6 14.69,6 c 1.71,0 2.69,0.65 2.63,1.53 z" | |
194 | + style="fill:#bd0000;fill-opacity:1" | |
195 | + inkscape:connector-curvature="0" /> | |
196 | + </g> | |
197 | + <g | |
198 | + id="g2631" | |
199 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
200 | + transform="matrix(1.705222,0,0,1.705222,531.37838,320.28331)"> | |
201 | + <path | |
202 | + id="path2633" | |
203 | + d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 10.7,20 9.03,19.62 8.11,18.88 7.63,18.07 7.42,16.81 7.46,16 17.6,16.27 23.98,13.93 24.31,7.53 24.55,2.7 21.02,0 15.89,0 6.72,0 0.72,8.08 0.33,15.86 0,22.65 3.52,26 10.77,26 c 2.8,0 6.5,-0.32 9.53,-1.23 0,0 -0.25,-5.52 -0.25,-5.52 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 9.1,7.91 11.21,6 14.68,6 c 1.71,0 2.7,0.65 2.64,1.53 z" | |
204 | + style="fill:#bd0000;fill-opacity:1" | |
205 | + inkscape:connector-curvature="0" /> | |
206 | + </g> | |
207 | + <g | |
208 | + id="g2635" | |
209 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
210 | + transform="matrix(1.705222,0,0,1.705222,576.36218,301.52591)"> | |
211 | + <path | |
212 | + id="path2637" | |
213 | + d="M 23.31,0 C 23.31,0 20.5,11.36 20.5,11.36 19.48,10.94 18.15,11 17.11,11 7.53,11 0.75,19.2 0.3,28.08 0,34.34 3.34,37 7.64,37 c 3.01,0 6.18,-1.33 8.58,-4.77 0,0 0.1,0 0.1,0 0,0 -0.57,4.77 -0.57,4.77 0,0 6.78,0 6.78,0 0.31,-3 0.96,-6.57 1.69,-9.83 0,0 6.49,-27.17 6.49,-27.17 0,0 -7.4,0 -7.4,0 z M 17.47,24.42 C 16.3,29.35 13.54,31 11.36,31 9.19,31 7.98,29.49 8.13,26.8 8.38,21.82 11.8,17 16.25,17 c 1.25,0 2.32,0.19 2.91,0.47 0,0 -1.69,6.95 -1.69,6.95 z" | |
214 | + style="fill:#bd0000;fill-opacity:1" | |
215 | + inkscape:connector-curvature="0" /> | |
216 | + </g> | |
217 | + <g | |
218 | + id="g2639" | |
219 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
220 | + transform="matrix(1.705222,0,0,1.705222,627.02428,320.28331)"> | |
221 | + <path | |
222 | + id="path2641" | |
223 | + d="M 10.61,26 C 19.31,26 26.02,19.41 26.49,10.44 26.78,4.5 23.08,0 16.25,0 7.23,0 0.76,7.3 0.31,16.12 0,22.54 4.14,26 10.61,26 Z m 1.17,-6 C 9.24,20 7.84,18.38 7.99,15.96 8.19,11.93 10.68,6 14.97,6 c 2.96,0 3.87,2.27 3.75,4.5 -0.22,4.4 -2.9,9.5 -6.94,9.5 z" | |
224 | + style="fill:#bd0000;fill-opacity:1" | |
225 | + inkscape:connector-curvature="0" /> | |
226 | + </g> | |
227 | + <g | |
228 | + id="g2643" | |
229 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
230 | + transform="matrix(1.705222,0,0,1.705222,675.72548,320.28331)"> | |
231 | + <path | |
232 | + id="path2645" | |
233 | + d="M 7.2,26 C 7.2,26 9.9,14.58 9.9,14.58 11.03,9.49 13.85,6 16.38,6 c 1.82,0 2.32,1.33 2.23,3.07 -0.05,0.9 -0.25,1.91 -0.46,2.91 0,0 -3.34,14.02 -3.34,14.02 0,0 7.2,0 7.2,0 0,0 2.7,-11.47 2.7,-11.47 C 25.95,9.28 28.61,6 31.09,6 c 1.71,0 2.42,1.22 2.34,2.96 -0.05,1.01 -0.26,2.12 -0.52,3.13 0,0 -3.24,13.91 -3.24,13.91 0,0 7.25,0 7.25,0 0,0 3.49,-14.81 3.49,-14.81 0.27,-1.33 0.58,-3.4 0.63,-4.46 C 41.26,2.33 39.11,0 35.23,0 31.91,0 28.68,1.5 26.23,4.66 26.14,2.38 24.51,0 20.47,0 17.2,0 14.08,1.48 11.58,4.83 c 0,0 -0.1,0 -0.1,0 0,0 0.67,-3.83 0.67,-3.83 0,0 -6.42,0 -6.42,0 C 5.31,3.14 4.8,5.73 4.02,8.75 4.02,8.75 0,26 0,26 c 0,0 7.2,0 7.2,0 z" | |
234 | + style="fill:#bd0000;fill-opacity:1" | |
235 | + inkscape:connector-curvature="0" /> | |
236 | + </g> | |
237 | + <path | |
238 | + style="fill:#bd0000;fill-opacity:0;fill-rule:evenodd;stroke:#bd0000;stroke-width:8.52610779;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" | |
239 | + id="path2647" | |
240 | + d="m 417.07944,250.20635 c 0.69221,1.77962 1.38445,3.55633 2.1055,5.2941 1.11046,2.36077 2.39396,4.6206 3.93704,6.73045 8.33557,11.33086 22.29546,17.53495 40.01931,19.07947 0,0 19.06506,0 19.06506,0 6.02811,-0.47014 12.34467,-1.34696 18.89198,-2.62759 11.29193,-2.2079 23.26167,-5.5998 35.69288,-10.13244 9.41715,-3.43375 19.0939,-7.49624 28.91485,-12.21778 21.38688,-10.25215 43.48041,-23.47509 65.15575,-39.43235 7.13857,-5.25082 13.98872,-10.63863 20.56487,-16.1173 6.02813,-5.01576 11.8111,-10.10942 17.33446,-15.25927 15.41645,-14.85689 27.0545,-29.94597 33.64507,-43.1949 6.86452,-13.7969 8.23461,-25.59358 2.61028,-33.02493 -3.44673,-4.56146 -9.21527,-7.00589 -16.64228,-7.5813 33.45753,-25.10471 52.95528,-55.55833 45.96096,-74.7589 -2.22096,-6.1277 -7.10981,-10.6992 -14.11858,-13.2273 -3.11497,-1.1205 -6.61943,-1.8301 -10.4411,-2.1531 0,0 -10.29683,0 -10.29683,0 -14.37808,1.0369 -35.28664,6.1853 -53.0249,14.8785" | |
241 | + sodipodi:nodetypes="cccccssccccscccsccc" | |
242 | + inkscape:connector-curvature="0" /> | |
243 | + </g> | |
244 | + </g> | |
245 | +</svg> | ... | ... |
app/assets/images/me-white.svg
0 → 100644
This diff could not be displayed because it is too large.
app/assets/images/me.jpg
0 → 100644
477 KB
app/assets/images/me.svg
0 → 100644
This diff could not be displayed because it is too large.
app/assets/images/waldschrat.jpg
0 → 100644
390 KB
app/assets/javascripts/application.js
0 → 100644
1 | +// This is a manifest file that'll be compiled into application.js, which will include all the files | |
2 | +// listed below. | |
3 | +// | |
4 | +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, | |
5 | +// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path. | |
6 | +// | |
7 | +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the | |
8 | +// compiled file. | |
9 | +// | |
10 | +// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details | |
11 | +// about supported directives. | |
12 | +// | |
13 | +//= require jquery | |
14 | +//= require jquery_ujs | |
15 | +//= require turbolinks | |
16 | +//= require_tree . | ... | ... |
app/assets/javascripts/parallax.coffee
0 → 100644
1 | +# | |
2 | +# OK, this is not really a parallax... I just want to see my content move | |
3 | +# somewhat faster than the background... hey, ho, let's go | |
4 | +# | |
5 | +window.App ||= {} | |
6 | + | |
7 | +content_top = content_left = width_delta = height_delta = 0 | |
8 | + | |
9 | +App.init = -> | |
10 | + $('a[href*=\\#]').each -> | |
11 | + lpath = location.pathname.replace(/^\//,'') | |
12 | + tpath = this.pathname.replace(/^\//,'') | |
13 | + if lpath == tpath and | |
14 | + location.hostname == this.hostname and | |
15 | + this.hash.replace(/#/,'') | |
16 | + $targetId = $(this.hash) | |
17 | + $targetAnchor = $('[name=' + this.hash.slice(1) + ']') | |
18 | + $target = if $targetId.length | |
19 | + $targetId | |
20 | + else | |
21 | + if $targetAnchor.length | |
22 | + $targetAnchor | |
23 | + else | |
24 | + false | |
25 | + | |
26 | + if $target | |
27 | + targetOffset = $target.offset().top | |
28 | + | |
29 | + $(this).click -> | |
30 | + $("#nav li a").removeClass("active") | |
31 | + $(this).addClass('active') | |
32 | + $('html, body').animate({scrollTop: targetOffset}, 1000) | |
33 | + return false | |
34 | + | |
35 | +App.scroll = -> | |
36 | + v_scroll = $(document).scrollTop() | |
37 | + section = Math.floor(v_scroll / $(window).innerHeight()) | |
38 | + [section, section+1].forEach (section) -> | |
39 | + bg_pos = -((v_scroll-(section*$(window).innerHeight()))/2) | |
40 | + section_element = $($(".section")[section]) | |
41 | + if section_element and section_element.css("background-image") != "none" | |
42 | + content = section_element.find(".content") | |
43 | + content.css("display", "none") | |
44 | + section_element.css( | |
45 | + "background-position", | |
46 | + "center " + bg_pos + "px") | |
47 | + content.css("display", "block") | |
48 | + | |
49 | +$(document).on "page:change", -> | |
50 | + App.init() | |
51 | + | |
52 | +$(window).on "scroll", -> | |
53 | + App.scroll() | |
54 | + | |
55 | +# vim: set ts=2 sw=2: | ... | ... |
app/assets/javascripts/welcome.coffee
0 → 100644
app/assets/stylesheets/application.css
0 → 100644
1 | +/* | |
2 | + * This is a manifest file that'll be compiled into application.css, which will include all the files | |
3 | + * listed below. | |
4 | + * | |
5 | + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, | |
6 | + * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path. | |
7 | + * | |
8 | + * You're free to add application-wide styles to this file and they'll appear at the bottom of the | |
9 | + * compiled file so the styles you add here take precedence over styles defined in any styles | |
10 | + * defined in the other CSS/SCSS files in this directory. It is generally better to create a new | |
11 | + * file per style scope. | |
12 | + * | |
13 | + *= require_tree . | |
14 | + *= require_self | |
15 | + */ | ... | ... |
app/assets/stylesheets/welcome.scss
0 → 100644
1 | +@font-face { | |
2 | + font-family: 'Meath'; | |
3 | + src: font-url("MeathFLF.ttf") format('truetype'); | |
4 | +} | |
5 | + | |
6 | +@font-face { | |
7 | + font-family: 'Celtknot'; | |
8 | + src: font-url("Celtknot.ttf") format('truetype'); | |
9 | +} | |
10 | + | |
11 | +@font-face { | |
12 | + font-family: 'PoiretOne'; | |
13 | + src: font-url("PoiretOne-Regular.ttf") format('truetype'); | |
14 | +} | |
15 | + | |
16 | +@font-face { | |
17 | + font-family: 'RationalInteger'; | |
18 | + src: font-url("RationalInteger.ttf") format('truetype'); | |
19 | +} | |
20 | + | |
21 | +@font-face { | |
22 | + font-family: 'Arkitech'; | |
23 | + src: font-url("ArkitechLight.ttf") format('truetype'), | |
24 | + font-url("ArkitechLight.woff") format('woff'); | |
25 | +} | |
26 | + | |
27 | +* { | |
28 | + font-family: Verdana, sans-serif; | |
29 | + color: rgb(41, 49, 51); | |
30 | + margin: 0; | |
31 | + padding: 0; | |
32 | +} | |
33 | + | |
34 | +h1,h2,h3,h4,h5,h6 { | |
35 | + font-weight: normal; | |
36 | +} | |
37 | +h1,h4 { | |
38 | + text-decoration: underline; | |
39 | +} | |
40 | +h1 { | |
41 | + font-size: x-large; | |
42 | +} | |
43 | +a { | |
44 | + text-decoration: none; | |
45 | + color: rgb(110, 210, 12); | |
46 | +} | |
47 | +a:visited { | |
48 | + color: rgb(60, 130, 12); | |
49 | +} | |
50 | +hr { | |
51 | + margin: 5px 0 5px 0; | |
52 | +} | |
53 | +p { | |
54 | + padding-top: 5px; | |
55 | + text-indent: 10px; | |
56 | +} | |
57 | + | |
58 | +#header { | |
59 | + background: rgba(0, 0, 0, 0.7); | |
60 | + | |
61 | + position: fixed; | |
62 | + width: 100%; | |
63 | + height: 80px; | |
64 | + margin-top: 30px; | |
65 | + | |
66 | + z-index: 10; | |
67 | +} | |
68 | +#nav { | |
69 | + position: absolute; | |
70 | + top: 50%; | |
71 | + left: 85%; | |
72 | + transform: translate(-50%, -50%); | |
73 | + | |
74 | + width: 430px; | |
75 | +} | |
76 | +#logo img,#logo a { | |
77 | + position: absolute; | |
78 | + left: 30px; | |
79 | + top: 50%; | |
80 | + transform: translate(0, -50%); | |
81 | +} | |
82 | +#logo img { | |
83 | + border: 2px solid white; | |
84 | + border-radius: 10px; | |
85 | + padding: 2px; | |
86 | + opacity: 0.4; | |
87 | +} | |
88 | +#logo a { | |
89 | + color: rgb(255,255,255); | |
90 | + left: 120px; | |
91 | + | |
92 | + text-decoration: none; | |
93 | + font-size: 30px; | |
94 | + font-family: Arkitech; | |
95 | +} | |
96 | + | |
97 | +#nav ul { | |
98 | + display: block; | |
99 | + list-style: none; | |
100 | +} | |
101 | +#nav li { | |
102 | + float: left; | |
103 | + padding-left: 21px; | |
104 | +} | |
105 | +#nav li a { | |
106 | + color: rgba(255,255,255,0.4); | |
107 | + font-size: 16px; | |
108 | + text-decoration: none; | |
109 | + font-weight: bold; | |
110 | +} | |
111 | +#nav li a:hover { | |
112 | + color: rgba(255,255,255,1); | |
113 | +} | |
114 | +#nav li a.active { | |
115 | + color: rgba(255,255,255,1); | |
116 | + border-bottom: 2px solid rgb(255,255,255); | |
117 | +} | |
118 | + | |
119 | +#content { | |
120 | + position: absolute; | |
121 | + top: 0px; | |
122 | + left: 0px; | |
123 | + width: 100%; | |
124 | + height: 100%; | |
125 | +} | |
126 | +#section1 .content, #section3 .content, #section5 .content { | |
127 | + color: rgb(214,206,204); | |
128 | +} | |
129 | +#section2, #section4, #section6 { | |
130 | + background-color: rgb(255,255,255); | |
131 | +} | |
132 | +#section1 { | |
133 | + background: image_url("me.jpg") fixed; | |
134 | + background-position: center top; | |
135 | +} | |
136 | +#section3 { | |
137 | + background: image_url("waldschrat.jpg") fixed; | |
138 | + background-position: center top; | |
139 | +} | |
140 | + | |
141 | +#footer { | |
142 | + background: rgb(22, 27, 28); | |
143 | + position: relative; | |
144 | + width: 100%; | |
145 | + height: 140px; | |
146 | + font-size: x-small; | |
147 | +} | |
148 | +#footer p { | |
149 | + color: rgb(214,206,204); | |
150 | +} | |
151 | +#footer ul { | |
152 | + padding-top: 10px; | |
153 | +} | |
154 | +#footer li { | |
155 | + float: left; | |
156 | + padding-left: 10px; | |
157 | + padding-right: 10px; | |
158 | + border-right: 1px solid rgb(214,206,204); | |
159 | +} | |
160 | +#footer .license { | |
161 | + bottom: 0px; | |
162 | + width: 100%; | |
163 | + position: absolute; | |
164 | +} | |
165 | +#footer .license img { | |
166 | + display: inline-block; | |
167 | + position: relative; | |
168 | + float: right; | |
169 | + vertical-align: middle; | |
170 | +} | |
171 | +#footer .license div { | |
172 | + display: inline-block; | |
173 | + position: relative; | |
174 | + left: 0px; | |
175 | + vertical-align: middle; | |
176 | +} | |
177 | + | |
178 | +#about { | |
179 | + display: block; | |
180 | + list-style: none; | |
181 | + text-align: justify; | |
182 | + width: 100%; | |
183 | + top: 50%; | |
184 | + transform: translate(0, -50%); | |
185 | + position: absolute; | |
186 | +} | |
187 | +#about:after { | |
188 | + display: inline-block; | |
189 | + width: 100%; | |
190 | + height: 0; | |
191 | + content: ''; | |
192 | +} | |
193 | +#about .textbox { | |
194 | + text-align: justify; | |
195 | + padding: 10px; | |
196 | + width: 30%; | |
197 | + height: 140px; | |
198 | + overflow: hidden; | |
199 | + box-shadow: 10px 10px 10px rgba(0,0,0,0.7); | |
200 | +} | |
201 | +#about a { | |
202 | + outline: 0; | |
203 | +} | |
204 | + | |
205 | +.textbox { | |
206 | + display: inline-block; | |
207 | + border-color: rgba(100,190,12,0.7); | |
208 | + background-color: rgba(255,255,255,0.7); | |
209 | +} | |
210 | +.textbox h1 { | |
211 | + text-align: center; | |
212 | +} | |
213 | + | |
214 | +.projectspace { | |
215 | + display: inline-block; | |
216 | + width: 35%; | |
217 | +} | |
218 | +.projects { | |
219 | + display: inline-block; | |
220 | + width: 60%; | |
221 | + list-style: none; | |
222 | + text-align: justify; | |
223 | + vertical-align: top; | |
224 | +} | |
225 | +.projects .textbox { | |
226 | + padding: 3px; | |
227 | + margin-top: 3px; | |
228 | + background-color: rgba(0,0,0,0); | |
229 | +} | |
230 | + | |
231 | +.section { | |
232 | + position: relative; | |
233 | + height: 100%; | |
234 | + overflow: hidden; | |
235 | +} | |
236 | +.section .watermark { | |
237 | + position: absolute; | |
238 | + opacity: 0.1; | |
239 | + width: 60%; | |
240 | + top: 50%; | |
241 | + left: 50%; | |
242 | + transform: translate(-50%, -50%); | |
243 | + z-index: 0; | |
244 | +} | |
245 | + | |
246 | +.title { | |
247 | + position: relative; | |
248 | + text-align: center; | |
249 | + width: 60%; | |
250 | + padding-bottom: 50px; | |
251 | + left: 50%; | |
252 | + transform: translate(-50%, 0); | |
253 | +} | |
254 | +.title img { | |
255 | + display: inline-block; | |
256 | + vertical-align: middle; | |
257 | +} | |
258 | +.title h2 { | |
259 | + display: inline-block; | |
260 | + vertical-align: middle; | |
261 | +} | |
262 | +.title p { | |
263 | + padding-top: 10px; | |
264 | +} | |
265 | + | |
266 | +.quote-container { | |
267 | + position: relative; | |
268 | + width: 500px; | |
269 | + top: 10px; | |
270 | + left: 50%; | |
271 | + transform: translate(-50%, 0); | |
272 | +} | |
273 | +.quote { | |
274 | + position: relative; | |
275 | + display: inline-block; | |
276 | + width: 100%; | |
277 | +} | |
278 | +.quote img { | |
279 | + display: inline-block; | |
280 | + vertical-align: middle; | |
281 | +} | |
282 | +.quote div { | |
283 | + display: inline-block; | |
284 | + width: 80%; | |
285 | + text-align: right; | |
286 | + vertical-align: middle; | |
287 | +} | |
288 | +.quote q { | |
289 | + display: block; | |
290 | + font-family: serif; | |
291 | + text-align: center; | |
292 | + font-size: small; | |
293 | +} | |
294 | + | |
295 | +.text { | |
296 | + position: relative; | |
297 | + padding-bottom: 10px; | |
298 | +} | |
299 | +.text p { | |
300 | + padding-top: 5px; | |
301 | + text-align: justify; | |
302 | +} | |
303 | + | |
304 | +#vitae .textbox { | |
305 | + padding: 15px; | |
306 | + width: 80%; | |
307 | + position: absolute; | |
308 | + left: 50%; | |
309 | + top: 50%; | |
310 | + transform: translate(-50%, -50%); | |
311 | +} | |
312 | + | |
313 | +#skills .geekcode { | |
314 | + font-size: x-small; | |
315 | + padding: 10px; | |
316 | + margin: 15px; | |
317 | + background-color: rgba(0, 0, 0, 0.25); | |
318 | + display: inline-block; | |
319 | + left: 50%; | |
320 | + transform: translate(-50%, 0); | |
321 | + position: relative; | |
322 | +} | |
323 | + | |
324 | +#links .gpg pre { | |
325 | + font-size: x-small; | |
326 | + padding: 10px; | |
327 | + margin: 15px; | |
328 | + background-color: rgba(0, 0, 0, 0.25); | |
329 | + display: inline-block; | |
330 | + position: relative; | |
331 | +} | |
332 | + | |
333 | +.content { | |
334 | + position: relative; | |
335 | + width: 90%; | |
336 | + height: 90%; | |
337 | + top: 50%; | |
338 | + left: 50%; | |
339 | + transform: translate(-50%, -50%); | |
340 | + z-index: 1; | |
341 | +} | |
342 | +.textbox { | |
343 | + text-align: center; | |
344 | + border-style: solid; | |
345 | + border-radius: 10px; | |
346 | + border-width: 3px; | |
347 | +} | |
348 | + | |
349 | +.separator { | |
350 | + position: relative; | |
351 | + border-bottom: 1px dotted black; | |
352 | + height: 0px; | |
353 | + width: 20%; | |
354 | + left: 50%; | |
355 | + transform: translate(-50%, 0); | |
356 | + margin-top: 10px; | |
357 | + margin-bottom: 10px; | |
358 | +} | |
359 | + | |
360 | +.dictionary { | |
361 | + position: relative; | |
362 | + left: 50%; | |
363 | + transform: translate(-50%, 0); | |
364 | + font-size: x-small; | |
365 | + vertical-align: bottom; | |
366 | +} | |
367 | +.dictionary .headword { | |
368 | + display: inline-block; | |
369 | + color: red; | |
370 | + font-weight: bold; | |
371 | + text-decoration: underline; | |
372 | +} | |
373 | +.dictionary .headword i { | |
374 | + color: inherit; | |
375 | +} | |
376 | +.dictionary .pronounciation { | |
377 | + display: inline-block; | |
378 | + font-family: monospace; | |
379 | +} | |
380 | +.dictionary .conjugation { | |
381 | + display: inline-block; | |
382 | + font-weight: bold; | |
383 | +} | |
384 | +.dictionary ol li { | |
385 | + margin-left: 10px; | |
386 | +} | |
387 | +.dictionary ol li q { | |
388 | + display: block; | |
389 | + text-indent: 10px; | |
390 | + font-family: serif; | |
391 | + font-size: small; | |
392 | +} | |
393 | +.dictionary ol li i { | |
394 | + display: block; | |
395 | + right: 10px; | |
396 | + font-size: x-small; | |
397 | + position: absolute; | |
398 | +} | |
399 | +.dictionary ol li:before { | |
400 | + font-weight: bold; | |
401 | +} | |
402 | +.dictionary .sense .example { | |
403 | + font-style: italic; | |
404 | +} | |
405 | +.dictionary .sense .reference { | |
406 | + text-decoration: underline; | |
407 | + font-family: serif; | |
408 | +} | |
409 | +.dictionary ol.fifth { | |
410 | + counter-reset: section 4; | |
411 | + list-style-type: none; | |
412 | +} | |
413 | +.dictionary ol { | |
414 | + counter-reset: section; | |
415 | + list-style-type: none; | |
416 | +} | |
417 | +.dictionary li::before { | |
418 | + counter-increment: section; | |
419 | + content: counters(section,".") " "; | |
420 | +} | |
421 | + | |
422 | +.source { | |
423 | + position: absolute; | |
424 | + font-size: x-small; | |
425 | + bottom: 35px; | |
426 | + width: 30%; | |
427 | +} | |
428 | +/* | |
429 | +#title { | |
430 | + position: fixed; | |
431 | + top: 0px; | |
432 | + left: 50%; | |
433 | + transform: translate(-50%, 0); | |
434 | + z-index: 10; | |
435 | +} | |
436 | +#title h1 { | |
437 | + font-family: Meath; | |
438 | + font-weight: bolder; | |
439 | + font-size: 60px; | |
440 | +} | |
441 | +.text { | |
442 | + background: white; | |
443 | + border-style: solid; | |
444 | + border-color: rgb(100, 190, 12); | |
445 | + border-radius: 30px; | |
446 | + border-width: 3px; | |
447 | + padding: 10px; | |
448 | +} | |
449 | +#content { | |
450 | + top: 0px; | |
451 | + left: 0px; | |
452 | + width: 100%; | |
453 | +} | |
454 | +.section { | |
455 | + position: relative; | |
456 | + height: 1200px; | |
457 | +} | |
458 | +.background { | |
459 | + position: absolute; | |
460 | + z-index: -1; | |
461 | + overflow: hidden; | |
462 | +} | |
463 | +.background img { | |
464 | + position: absolute; | |
465 | + top: 0px; | |
466 | + left: 50%; | |
467 | + transform: translate(-50%, 0); | |
468 | +} | |
469 | +#back { | |
470 | + position: fixed; | |
471 | + border-radius: 15px; | |
472 | + border-width: 2px; | |
473 | + z-index: 1; | |
474 | +} | |
475 | +p,h1,h2,h3,h4,h5,h6 { | |
476 | + opacity: 1; | |
477 | +} | |
478 | +h1,h2,h3,h4,h5,h6 { | |
479 | + font-weight: normal; | |
480 | +} | |
481 | +h1,h4 { | |
482 | + text-decoration: underline; | |
483 | +} | |
484 | +h1 { | |
485 | + font-size: x-large; | |
486 | +} | |
487 | +a { | |
488 | + text-decoration: none; | |
489 | + color: rgb(110, 210, 12); | |
490 | +} | |
491 | +a:visited { | |
492 | + color: rgb(60, 130, 12); | |
493 | +} | |
494 | +*/ | |
495 | +/* vim: set ts=2 sw=2: */ | ... | ... |
app/controllers/application_controller.rb
0 → 100644
app/controllers/concerns/.keep
0 → 100644
app/controllers/welcome_controller.rb
0 → 100644
app/helpers/application_helper.rb
0 → 100644
app/helpers/welcome_helper.rb
0 → 100644
app/mailers/.keep
0 → 100644
app/models/.keep
0 → 100644
app/models/concerns/.keep
0 → 100644
app/views/layouts/application.html.erb
0 → 100644
1 | +<!DOCTYPE html> | |
2 | +<html> | |
3 | + <head> | |
4 | + <title>Georg Hopp aka Steffers</title> | |
5 | + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> | |
6 | + <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> | |
7 | + <%= csrf_meta_tags %> | |
8 | + </head> | |
9 | + <body> | |
10 | + <header id="header"> | |
11 | + <div class="header-content"> | |
12 | + <div id="logo"> | |
13 | + <%= image_tag "me-white.svg", height: "70" %> | |
14 | + <a href=""> Georg Hopp aka Steffers </a> | |
15 | + </div> | |
16 | + <nav id="nav"> | |
17 | + <ul> | |
18 | + <li><a href="#section1" class="active" title="Next Section" >About me</a></li> | |
19 | + <li><a href="#section2" title="Next Section">Skills</a></li> | |
20 | + <li><a href="#section3" title="Next Section">Vitae</a></li> | |
21 | + <li><a href="#section4" title="Next Section">Links</a></li> | |
22 | + </ul> | |
23 | + </nav> | |
24 | + </div> | |
25 | + </header> | |
26 | + | |
27 | + <div id="content"> | |
28 | + <%= yield %> | |
29 | + | |
30 | + <footer id="footer"> | |
31 | + <ul> | |
32 | + <li><a href="">about us</a></li> | |
33 | + <li><a href="">contact</a></li> | |
34 | + </ul> | |
35 | + <div class="license"> | |
36 | + <div> | |
37 | + <p> | |
38 | + Copyright © 2016 Georg Hopp | All rights reserved | |
39 | + </p> | |
40 | + <p> | |
41 | + All code (no matter which language) used to create this page is | |
42 | + licensed under a | |
43 | + <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" | |
44 | + rel="license" | |
45 | + target="_blank"> | |
46 | + GNU General Public License (Version 3) | |
47 | + </a>. | |
48 | + </p> | |
49 | + <p> | |
50 | + All other work is licensed under a | |
51 | + <a href="http://creativecommons.org/licenses/by/4.0/" | |
52 | + rel="license" | |
53 | + target="_blank"> | |
54 | + Creative Commons Attribution 4.0 International License | |
55 | + </a>. | |
56 | + </p> | |
57 | + </div> | |
58 | + <a href="http://creativecommons.org/licenses/by/4.0/" | |
59 | + rel="license" | |
60 | + target="_blank"> | |
61 | + <img alt="Creative Commons License" | |
62 | + style="border-width:0" | |
63 | + src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | |
64 | + </a> | |
65 | + <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" | |
66 | + rel="license" | |
67 | + target="_blank"> | |
68 | + <%= image_tag("gpl-v3-red.svg", height: "30") %> | |
69 | + </a> | |
70 | + </div> | |
71 | + </footer> | |
72 | + </div> | |
73 | + </body> | |
74 | +</html> | |
75 | +<!-- vim: set ts=2 sw=2: --> | ... | ... |
app/views/welcome/index.html.erb
0 → 100644
1 | +<div id="section1" class="section"> | |
2 | + <div class="content"> | |
3 | + <div id="about"> | |
4 | + <div class="textbox"> | |
5 | + <h1>COMPUTER SCIENTIST</h1> | |
6 | + <div class="dictionary"> | |
7 | + <div class="headword">Computer-scientist <i>n.s.</i></div> | |
8 | + <div class="pronounciation">/kəmˈpjuːtə-ˈsaɪəntɪst/</div> | |
9 | + <ol class="sense"> | |
10 | + <li> | |
11 | + A writer of computer programs; a harmless drudge that busies | |
12 | + himself in tracing the bug, and detailing the significance of | |
13 | + bits. | |
14 | + </li> | |
15 | + </ol> | |
16 | + </div> | |
17 | + <div class="source"> | |
18 | + Shamelessly taken and slightly modified definition of lexicographer | |
19 | + from Samual Johnsons | |
20 | + <a href="http://johnsonsdictionaryonline.com/?p=4848" | |
21 | + target="_blank"> | |
22 | + "Dictionary of the english language (1755)" | |
23 | + </a> | |
24 | + Phonetics from | |
25 | + <a href="http://www.photransedit.com/online/text2phonetics.aspx" | |
26 | + target="_blank"> | |
27 | + PhoTransEdit | |
28 | + </a> | |
29 | + </div> | |
30 | + </div> | |
31 | + <div class="textbox"> | |
32 | + <h1>DAD</h1> | |
33 | + <div class="dictionary"> | |
34 | + <div class="headword">Dad <i>n.s.</i></div> | |
35 | + <div class="pronounciation">/dæd/</div> | |
36 | + <ol class="sense"> | |
37 | + <li> | |
38 | + [The child's way of expressing father. It is remarkable, that, | |
39 | + in all parts of the world, the word for father, as first taught | |
40 | + to children, is compounded of a and t, or the kindred letter d | |
41 | + differently placed; as tad, Welsh; ἄττα, Greek; atta, Gothick; | |
42 | + tata, Latin. Mammas atque tatas habet Afra, Mart.] Father. | |
43 | + </li> | |
44 | + </ol> | |
45 | + </div> | |
46 | + <div class="source"> | |
47 | + Taken from the | |
48 | + <a href="http://johnsonsdictionaryonline.com/?p=4848" | |
49 | + target="_blank"> | |
50 | + "Dictionary of the english language (1755)" | |
51 | + </a> | |
52 | + Phonetics from | |
53 | + <a href="http://www.photransedit.com/online/text2phonetics.aspx" | |
54 | + target="_blank"> | |
55 | + PhoTransEdit | |
56 | + </a> | |
57 | + </div> | |
58 | + </div> | |
59 | + <div class="textbox"> | |
60 | + <h1>SOCIALIST</h1> | |
61 | + <div class="dictionary"> | |
62 | + <div class="headword">Socialist <i>n.s.</i></div> | |
63 | + <div class="pronounciation">/ˈsəʊʃəlɪst/</div> | |
64 | + <ol class="sense"> | |
65 | + <li> | |
66 | + An advocate or supporter of socialism. | |
67 | + <q> | |
68 | + Someone who bumps his head against walls of ignorance until | |
69 | + he's knocked out but nevertheless starts over again as soon | |
70 | + as possible. | |
71 | + </q> <i>Georg Hopp</i> | |
72 | + </li> | |
73 | + </ol> | |
74 | + </div> | |
75 | + <div class="source"> | |
76 | + Taken from the | |
77 | + <a href="http://www.dictionary.com/" target="_blank"> | |
78 | + Dictionary.com | |
79 | + </a> | |
80 | + Phonetics from | |
81 | + <a href="http://www.photransedit.com/online/text2phonetics.aspx" | |
82 | + target="_blank"> | |
83 | + PhoTransEdit | |
84 | + </a> | |
85 | + </div> | |
86 | + </div> | |
87 | + </div> | |
88 | + </div> | |
89 | +</div> | |
90 | +<div id="section2" class="section"> | |
91 | + <%= image_tag "me.svg", class: "watermark", height: "600px" %> | |
92 | + <div class="content"> | |
93 | + <div id="skills"> | |
94 | + <div class="title"> | |
95 | + <h2>Skills</h2> | |
96 | + <p> | |
97 | + I'm still not sure if I am just lucky that no one notices that I lack | |
98 | + any kind of skill or I am just totally unaware of my skills. Anyway, I | |
99 | + try to outline some of my abilities here. | |
100 | + </p> | |
101 | + </div> | |
102 | + <div class="text"> | |
103 | + <h3>As Computer-Scientist</h3> | |
104 | + <p> | |
105 | + As you might have noticed I am <b>not</b> a brilliant web designer. | |
106 | + Well, who cares… | |
107 | + </p> | |
108 | + <p> | |
109 | + I could start with a comprehensive list of things I have done in the | |
110 | + past, sometimes even usefull in a way, but to be honest this list | |
111 | + would be long and boring and it would't express very much, would it? | |
112 | + So if you are really interested just visit my | |
113 | + <a href="https://gitlab.weird-web-workers.org/">Gitlab server</a>. An | |
114 | + overview of the projects hosted there can be found on | |
115 | + <a href="https://www.weird-web-workers.org/">Weird Web Workers</a>. | |
116 | + <p> | |
117 | + In summary, I have done much and I know a little of something but the | |
118 | + most important skill I have is to learn things I do not know right | |
119 | + now. | |
120 | + </p> | |
121 | + <pre class="geekcode"> | |
122 | +-----BEGIN GEEK CODE BLOCK----- | |
123 | +Version: 3.1 | |
124 | +GIT/CS/L/P/O d--- s: !a C UL++++ P L+++$ !E--- W+++ N o? K? !w--- | |
125 | +!O- !M-- V-- PS+++ PE-- Y+ PGP+ t+ 5+ X R tv- b++ G e h---- r+++ | |
126 | +y+++ | |
127 | +------END GEEK CODE BLOCK------</pre> | |
128 | + </div> | |
129 | + <div class="text"> | |
130 | + <h3>As Dad</h3> | |
131 | + <p> | |
132 | + There is absolutely nothing more satisfiable and at the same time | |
133 | + depressing than trying to be a <i>good</i> dad or mum. Whenever you come | |
134 | + to the point of giving up your kids do something totally amazing and | |
135 | + reesteblish your believes. Not to talk about the | |
136 | + <q>I do love you so much, can you please…</q> face. | |
137 | + </p> | |
138 | + </div> | |
139 | + <div class="text"> | |
140 | + <h3>As Socialist</h3> | |
141 | + <p> | |
142 | + I beleave to have understood the biggest problem in modern society | |
143 | + <i>(money, btw.)</i> and still think about the best way to transport | |
144 | + this knowledge to the masses. | |
145 | + </p> | |
146 | + </div> | |
147 | + </div> | |
148 | + </div> | |
149 | +</div> | |
150 | +<div id="section3" class="section"> | |
151 | + <div class="content"> | |
152 | + <div id="vitae"> | |
153 | + <div class="textbox"> | |
154 | + <div class="title"> | |
155 | + <h2>Vitae</h2> | |
156 | + <p> | |
157 | + Oh no, not again… Why is everyone so possesed to know what | |
158 | + you have done in the past. Let's just forget about it and look at | |
159 | + the here and now and maybe try a small look into the future. | |
160 | + </p> | |
161 | + </div> | |
162 | + <div class="text"> | |
163 | + <p> | |
164 | + If you are really interested in a skill profile look on one of my | |
165 | + <a href="#section4">social profiles</a>. They might be not bleeding | |
166 | + edge, but they are a good starting point. If you need to know more | |
167 | + just send me a mail. | |
168 | + <p> | |
169 | + Right now I am the person who created this page. A pleasant guy with | |
170 | + a strong attitude to fairness and the desire to make the world a | |
171 | + better place. By the way I think I am a decent computer-programmer | |
172 | + and have at least scratched on the surface of unixoid operating | |
173 | + systems. | |
174 | + </p> | |
175 | + <p> | |
176 | + At some time I might become one of the legions that have witten | |
177 | + something that is at least of little use for society. | |
178 | + </p> | |
179 | + </div> | |
180 | + </div> | |
181 | + </div> | |
182 | + </div> | |
183 | +</div> | |
184 | +<div id="section4" class="section"> | |
185 | + <%= image_tag "me.svg", class: "watermark", height: "600px" %> | |
186 | + <div class="content"> | |
187 | + <div id="links"> | |
188 | + <div class="title"> | |
189 | + <h2>Links And Resources</h2> | |
190 | + <p> | |
191 | + Some external resources about me. | |
192 | + </p> | |
193 | + </div> | |
194 | + <div class="text"> | |
195 | + <h3>Weird Web Workers</h3> | |
196 | + <p>The portal to my personal projects is | |
197 | + <a href="https://www.weird-web-workers.org" target="_blank"> | |
198 | + Weird Web Workers</a> | |
199 | + </div> | |
200 | + <div class="text"> | |
201 | + <h3>Email</h3> | |
202 | + <p>If you want to you may reach me at | |
203 | + <a href="mailto:georg@steffers.org">georg@steffers.org</a> | |
204 | + </p> | |
205 | + </div> | |
206 | + <div class="text"> | |
207 | + <h3>GnuPG Public Key</h3> | |
208 | + <p> | |
209 | + There are three key's for georg@steffers.org available on public key | |
210 | + servers. One is revoked and I have left the private key for another | |
211 | + one by accident. Please use this one: | |
212 | + <div class="gpg"> | |
213 | + <pre>2048 bit RSA key 68784538, created: 2012-12-07</pre> | |
214 | + <pre>6C5C BDD9 7010 F187 73A7 3F8F 4C5D 2267 6878 4538</pre> | |
215 | + </div> | |
216 | + </p> | |
217 | + </div> | |
218 | + <div class="text"> | |
219 | + <h3>LinkedIn</h3> | |
220 | + <p> | |
221 | + You can find me on | |
222 | + <a href="https://de.linkedin.com/in/georg-hopp-38a0a597" | |
223 | + target="_blank">LinkedIn</a> | |
224 | + </p> | |
225 | + </div> | |
226 | + <div class="text"> | |
227 | + <h3>Facebook</h3> | |
228 | + <p> | |
229 | + You can also find me on | |
230 | + <a href="https://www.facebook.com/gsteffers" target="_blank"> | |
231 | + Facebook</a>. | |
232 | + </p> | |
233 | + </div> | |
234 | + <div class="text"> | |
235 | + <h3>Xing</h3> | |
236 | + <p> | |
237 | + And finally there is also a profile on | |
238 | + <a href="https://www.xing.com/profile/Georg_Hopp2" target="_blank"> | |
239 | + Xing</a>. | |
240 | + </p> | |
241 | + </div> | |
242 | + <div class="text"> | |
243 | + <h3>Github</h3> | |
244 | + <p> | |
245 | + Additionally to Weird Web Workers some code is published on | |
246 | + <a href="https://github.com/georghopp">Github</a>. | |
247 | + </p> | |
248 | + </div> | |
249 | + </div> | |
250 | + </div> | |
251 | +</div> | |
252 | +<!-- vim: set ts=2 sw=2: --> | ... | ... |
bin/bundle
0 → 100755
bin/rails
0 → 100755
1 | +#!/usr/bin/env ruby | |
2 | +begin | |
3 | + load File.expand_path('../spring', __FILE__) | |
4 | +rescue LoadError => e | |
5 | + raise unless e.message.include?('spring') | |
6 | +end | |
7 | +APP_PATH = File.expand_path('../../config/application', __FILE__) | |
8 | +require_relative '../config/boot' | |
9 | +require 'rails/commands' | ... | ... |
bin/rake
0 → 100755
bin/setup
0 → 100755
1 | +#!/usr/bin/env ruby | |
2 | +require 'pathname' | |
3 | + | |
4 | +# path to your application root. | |
5 | +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) | |
6 | + | |
7 | +Dir.chdir APP_ROOT do | |
8 | + # This script is a starting point to setup your application. | |
9 | + # Add necessary setup steps to this file: | |
10 | + | |
11 | + puts "== Installing dependencies ==" | |
12 | + system "gem install bundler --conservative" | |
13 | + system "bundle check || bundle install" | |
14 | + | |
15 | + # puts "\n== Copying sample files ==" | |
16 | + # unless File.exist?("config/database.yml") | |
17 | + # system "cp config/database.yml.sample config/database.yml" | |
18 | + # end | |
19 | + | |
20 | + puts "\n== Preparing database ==" | |
21 | + system "bin/rake db:setup" | |
22 | + | |
23 | + puts "\n== Removing old logs and tempfiles ==" | |
24 | + system "rm -f log/*" | |
25 | + system "rm -rf tmp/cache" | |
26 | + | |
27 | + puts "\n== Restarting application server ==" | |
28 | + system "touch tmp/restart.txt" | |
29 | +end | ... | ... |
bin/spring
0 → 100755
1 | +#!/usr/bin/env ruby | |
2 | + | |
3 | +# This file loads spring without using Bundler, in order to be fast. | |
4 | +# It gets overwritten when you run the `spring binstub` command. | |
5 | + | |
6 | +unless defined?(Spring) | |
7 | + require 'rubygems' | |
8 | + require 'bundler' | |
9 | + | |
10 | + if (match = Bundler.default_lockfile.read.match(/^GEM$.*?^ (?: )*spring \((.*?)\)$.*?^$/m)) | |
11 | + Gem.paths = { 'GEM_PATH' => [Bundler.bundle_path.to_s, *Gem.path].uniq.join(Gem.path_separator) } | |
12 | + gem 'spring', match[1] | |
13 | + require 'spring/binstub' | |
14 | + end | |
15 | +end | ... | ... |
config.ru
0 → 100644
config/application.rb
0 → 100644
1 | +require File.expand_path('../boot', __FILE__) | |
2 | + | |
3 | +require 'rails/all' | |
4 | + | |
5 | +# Require the gems listed in Gemfile, including any gems | |
6 | +# you've limited to :test, :development, or :production. | |
7 | +Bundler.require(*Rails.groups) | |
8 | + | |
9 | +module SteffersOrg | |
10 | + class Application < Rails::Application | |
11 | + # Settings in config/environments/* take precedence over those specified here. | |
12 | + # Application configuration should go into files in config/initializers | |
13 | + # -- all .rb files in that directory are automatically loaded. | |
14 | + | |
15 | + # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. | |
16 | + # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. | |
17 | + # config.time_zone = 'Central Time (US & Canada)' | |
18 | + | |
19 | + # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. | |
20 | + # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] | |
21 | + # config.i18n.default_locale = :de | |
22 | + | |
23 | + # Do not swallow errors in after_commit/after_rollback callbacks. | |
24 | + config.active_record.raise_in_transactional_callbacks = true | |
25 | + end | |
26 | +end | ... | ... |
config/boot.rb
0 → 100644
config/database.yml
0 → 100644
1 | +# SQLite version 3.x | |
2 | +# gem install sqlite3 | |
3 | +# | |
4 | +# Ensure the SQLite 3 gem is defined in your Gemfile | |
5 | +# gem 'sqlite3' | |
6 | +# | |
7 | +default: &default | |
8 | + adapter: sqlite3 | |
9 | + pool: 5 | |
10 | + timeout: 5000 | |
11 | + | |
12 | +development: | |
13 | + <<: *default | |
14 | + database: db/development.sqlite3 | |
15 | + | |
16 | +# Warning: The database defined as "test" will be erased and | |
17 | +# re-generated from your development database when you run "rake". | |
18 | +# Do not set this db to the same as development or production. | |
19 | +test: | |
20 | + <<: *default | |
21 | + database: db/test.sqlite3 | |
22 | + | |
23 | +production: | |
24 | + <<: *default | |
25 | + database: db/production.sqlite3 | ... | ... |
config/environment.rb
0 → 100644
config/environments/development.rb
0 → 100644
1 | +Rails.application.configure do | |
2 | + # Settings specified here will take precedence over those in config/application.rb. | |
3 | + | |
4 | + # In the development environment your application's code is reloaded on | |
5 | + # every request. This slows down response time but is perfect for development | |
6 | + # since you don't have to restart the web server when you make code changes. | |
7 | + config.cache_classes = false | |
8 | + | |
9 | + # Do not eager load code on boot. | |
10 | + config.eager_load = false | |
11 | + | |
12 | + # Show full error reports and disable caching. | |
13 | + config.consider_all_requests_local = true | |
14 | + config.action_controller.perform_caching = false | |
15 | + | |
16 | + # Don't care if the mailer can't send. | |
17 | + config.action_mailer.raise_delivery_errors = false | |
18 | + | |
19 | + # Print deprecation notices to the Rails logger. | |
20 | + config.active_support.deprecation = :log | |
21 | + | |
22 | + # Raise an error on page load if there are pending migrations. | |
23 | + config.active_record.migration_error = :page_load | |
24 | + | |
25 | + # Debug mode disables concatenation and preprocessing of assets. | |
26 | + # This option may cause significant delays in view rendering with a large | |
27 | + # number of complex assets. | |
28 | + config.assets.debug = true | |
29 | + | |
30 | + # Asset digests allow you to set far-future HTTP expiration dates on all assets, | |
31 | + # yet still be able to expire them through the digest params. | |
32 | + config.assets.digest = true | |
33 | + | |
34 | + # Adds additional error checking when serving assets at runtime. | |
35 | + # Checks for improperly declared sprockets dependencies. | |
36 | + # Raises helpful error messages. | |
37 | + config.assets.raise_runtime_errors = true | |
38 | + | |
39 | + # Raises error for missing translations | |
40 | + # config.action_view.raise_on_missing_translations = true | |
41 | +end | ... | ... |
config/environments/production.rb
0 → 100644
1 | +Rails.application.configure do | |
2 | + # Settings specified here will take precedence over those in config/application.rb. | |
3 | + | |
4 | + # Code is not reloaded between requests. | |
5 | + config.cache_classes = true | |
6 | + | |
7 | + # Eager load code on boot. This eager loads most of Rails and | |
8 | + # your application in memory, allowing both threaded web servers | |
9 | + # and those relying on copy on write to perform better. | |
10 | + # Rake tasks automatically ignore this option for performance. | |
11 | + config.eager_load = true | |
12 | + | |
13 | + # Full error reports are disabled and caching is turned on. | |
14 | + config.consider_all_requests_local = false | |
15 | + config.action_controller.perform_caching = true | |
16 | + | |
17 | + # Enable Rack::Cache to put a simple HTTP cache in front of your application | |
18 | + # Add `rack-cache` to your Gemfile before enabling this. | |
19 | + # For large-scale production use, consider using a caching reverse proxy like | |
20 | + # NGINX, varnish or squid. | |
21 | + # config.action_dispatch.rack_cache = true | |
22 | + | |
23 | + # Disable serving static files from the `/public` folder by default since | |
24 | + # Apache or NGINX already handles this. | |
25 | + config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? | |
26 | + | |
27 | + # Compress JavaScripts and CSS. | |
28 | + config.assets.js_compressor = :uglifier | |
29 | + # config.assets.css_compressor = :sass | |
30 | + | |
31 | + # Do not fallback to assets pipeline if a precompiled asset is missed. | |
32 | + config.assets.compile = false | |
33 | + | |
34 | + # Asset digests allow you to set far-future HTTP expiration dates on all assets, | |
35 | + # yet still be able to expire them through the digest params. | |
36 | + config.assets.digest = true | |
37 | + | |
38 | + # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb | |
39 | + | |
40 | + # Specifies the header that your server uses for sending files. | |
41 | + # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache | |
42 | + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX | |
43 | + | |
44 | + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. | |
45 | + # config.force_ssl = true | |
46 | + | |
47 | + # Use the lowest log level to ensure availability of diagnostic information | |
48 | + # when problems arise. | |
49 | + config.log_level = :debug | |
50 | + | |
51 | + # Prepend all log lines with the following tags. | |
52 | + # config.log_tags = [ :subdomain, :uuid ] | |
53 | + | |
54 | + # Use a different logger for distributed setups. | |
55 | + # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) | |
56 | + | |
57 | + # Use a different cache store in production. | |
58 | + # config.cache_store = :mem_cache_store | |
59 | + | |
60 | + # Enable serving of images, stylesheets, and JavaScripts from an asset server. | |
61 | + # config.action_controller.asset_host = 'http://assets.example.com' | |
62 | + | |
63 | + # Ignore bad email addresses and do not raise email delivery errors. | |
64 | + # Set this to true and configure the email server for immediate delivery to raise delivery errors. | |
65 | + # config.action_mailer.raise_delivery_errors = false | |
66 | + | |
67 | + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to | |
68 | + # the I18n.default_locale when a translation cannot be found). | |
69 | + config.i18n.fallbacks = true | |
70 | + | |
71 | + # Send deprecation notices to registered listeners. | |
72 | + config.active_support.deprecation = :notify | |
73 | + | |
74 | + # Use default logging formatter so that PID and timestamp are not suppressed. | |
75 | + config.log_formatter = ::Logger::Formatter.new | |
76 | + | |
77 | + # Do not dump schema after migrations. | |
78 | + config.active_record.dump_schema_after_migration = false | |
79 | +end | ... | ... |
config/environments/test.rb
0 → 100644
1 | +Rails.application.configure do | |
2 | + # Settings specified here will take precedence over those in config/application.rb. | |
3 | + | |
4 | + # The test environment is used exclusively to run your application's | |
5 | + # test suite. You never need to work with it otherwise. Remember that | |
6 | + # your test database is "scratch space" for the test suite and is wiped | |
7 | + # and recreated between test runs. Don't rely on the data there! | |
8 | + config.cache_classes = true | |
9 | + | |
10 | + # Do not eager load code on boot. This avoids loading your whole application | |
11 | + # just for the purpose of running a single test. If you are using a tool that | |
12 | + # preloads Rails for running tests, you may have to set it to true. | |
13 | + config.eager_load = false | |
14 | + | |
15 | + # Configure static file server for tests with Cache-Control for performance. | |
16 | + config.serve_static_files = true | |
17 | + config.static_cache_control = 'public, max-age=3600' | |
18 | + | |
19 | + # Show full error reports and disable caching. | |
20 | + config.consider_all_requests_local = true | |
21 | + config.action_controller.perform_caching = false | |
22 | + | |
23 | + # Raise exceptions instead of rendering exception templates. | |
24 | + config.action_dispatch.show_exceptions = false | |
25 | + | |
26 | + # Disable request forgery protection in test environment. | |
27 | + config.action_controller.allow_forgery_protection = false | |
28 | + | |
29 | + # Tell Action Mailer not to deliver emails to the real world. | |
30 | + # The :test delivery method accumulates sent emails in the | |
31 | + # ActionMailer::Base.deliveries array. | |
32 | + config.action_mailer.delivery_method = :test | |
33 | + | |
34 | + # Randomize the order test cases are executed. | |
35 | + config.active_support.test_order = :random | |
36 | + | |
37 | + # Print deprecation notices to the stderr. | |
38 | + config.active_support.deprecation = :stderr | |
39 | + | |
40 | + # Raises error for missing translations | |
41 | + # config.action_view.raise_on_missing_translations = true | |
42 | +end | ... | ... |
config/initializers/assets.rb
0 → 100644
1 | +# Be sure to restart your server when you modify this file. | |
2 | + | |
3 | +# Version of your assets, change this if you want to expire all your assets. | |
4 | +Rails.application.config.assets.version = '1.0' | |
5 | + | |
6 | +# Add additional assets to the asset load path | |
7 | +# Rails.application.config.assets.paths << Emoji.images_path | |
8 | + | |
9 | +# Precompile additional assets. | |
10 | +# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. | |
11 | +# Rails.application.config.assets.precompile += %w( search.js ) | ... | ... |
config/initializers/backtrace_silencers.rb
0 → 100644
1 | +# Be sure to restart your server when you modify this file. | |
2 | + | |
3 | +# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. | |
4 | +# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } | |
5 | + | |
6 | +# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. | |
7 | +# Rails.backtrace_cleaner.remove_silencers! | ... | ... |
config/initializers/cookies_serializer.rb
0 → 100644
config/initializers/inflections.rb
0 → 100644
1 | +# Be sure to restart your server when you modify this file. | |
2 | + | |
3 | +# Add new inflection rules using the following format. Inflections | |
4 | +# are locale specific, and you may define rules for as many different | |
5 | +# locales as you wish. All of these examples are active by default: | |
6 | +# ActiveSupport::Inflector.inflections(:en) do |inflect| | |
7 | +# inflect.plural /^(ox)$/i, '\1en' | |
8 | +# inflect.singular /^(ox)en/i, '\1' | |
9 | +# inflect.irregular 'person', 'people' | |
10 | +# inflect.uncountable %w( fish sheep ) | |
11 | +# end | |
12 | + | |
13 | +# These inflection rules are supported but not enabled by default: | |
14 | +# ActiveSupport::Inflector.inflections(:en) do |inflect| | |
15 | +# inflect.acronym 'RESTful' | |
16 | +# end | ... | ... |
config/initializers/mime_types.rb
0 → 100644
config/initializers/session_store.rb
0 → 100644
config/initializers/wrap_parameters.rb
0 → 100644
1 | +# Be sure to restart your server when you modify this file. | |
2 | + | |
3 | +# This file contains settings for ActionController::ParamsWrapper which | |
4 | +# is enabled by default. | |
5 | + | |
6 | +# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. | |
7 | +ActiveSupport.on_load(:action_controller) do | |
8 | + wrap_parameters format: [:json] if respond_to?(:wrap_parameters) | |
9 | +end | |
10 | + | |
11 | +# To enable root element in JSON for ActiveRecord objects. | |
12 | +# ActiveSupport.on_load(:active_record) do | |
13 | +# self.include_root_in_json = true | |
14 | +# end | ... | ... |
config/locales/en.yml
0 → 100644
1 | +# Files in the config/locales directory are used for internationalization | |
2 | +# and are automatically loaded by Rails. If you want to use locales other | |
3 | +# than English, add the necessary files in this directory. | |
4 | +# | |
5 | +# To use the locales, use `I18n.t`: | |
6 | +# | |
7 | +# I18n.t 'hello' | |
8 | +# | |
9 | +# In views, this is aliased to just `t`: | |
10 | +# | |
11 | +# <%= t('hello') %> | |
12 | +# | |
13 | +# To use a different locale, set it with `I18n.locale`: | |
14 | +# | |
15 | +# I18n.locale = :es | |
16 | +# | |
17 | +# This would use the information in config/locales/es.yml. | |
18 | +# | |
19 | +# To learn more, please read the Rails Internationalization guide | |
20 | +# available at http://guides.rubyonrails.org/i18n.html. | |
21 | + | |
22 | +en: | |
23 | + hello: "Hello world" | ... | ... |
config/routes.rb
0 → 100644
1 | +Rails.application.routes.draw do | |
2 | + get 'welcome/index' | |
3 | + | |
4 | + # The priority is based upon order of creation: first created -> highest priority. | |
5 | + # See how all your routes lay out with "rake routes". | |
6 | + | |
7 | + # You can have the root of your site routed with "root" | |
8 | + root 'welcome#index' | |
9 | + | |
10 | + # Example of regular route: | |
11 | + # get 'products/:id' => 'catalog#view' | |
12 | + | |
13 | + # Example of named route that can be invoked with purchase_url(id: product.id) | |
14 | + # get 'products/:id/purchase' => 'catalog#purchase', as: :purchase | |
15 | + | |
16 | + # Example resource route (maps HTTP verbs to controller actions automatically): | |
17 | + # resources :products | |
18 | + | |
19 | + # Example resource route with options: | |
20 | + # resources :products do | |
21 | + # member do | |
22 | + # get 'short' | |
23 | + # post 'toggle' | |
24 | + # end | |
25 | + # | |
26 | + # collection do | |
27 | + # get 'sold' | |
28 | + # end | |
29 | + # end | |
30 | + | |
31 | + # Example resource route with sub-resources: | |
32 | + # resources :products do | |
33 | + # resources :comments, :sales | |
34 | + # resource :seller | |
35 | + # end | |
36 | + | |
37 | + # Example resource route with more complex sub-resources: | |
38 | + # resources :products do | |
39 | + # resources :comments | |
40 | + # resources :sales do | |
41 | + # get 'recent', on: :collection | |
42 | + # end | |
43 | + # end | |
44 | + | |
45 | + # Example resource route with concerns: | |
46 | + # concern :toggleable do | |
47 | + # post 'toggle' | |
48 | + # end | |
49 | + # resources :posts, concerns: :toggleable | |
50 | + # resources :photos, concerns: :toggleable | |
51 | + | |
52 | + # Example resource route within a namespace: | |
53 | + # namespace :admin do | |
54 | + # # Directs /admin/products/* to Admin::ProductsController | |
55 | + # # (app/controllers/admin/products_controller.rb) | |
56 | + # resources :products | |
57 | + # end | |
58 | +end | ... | ... |
config/secrets.yml
0 → 100644
1 | +# Be sure to restart your server when you modify this file. | |
2 | + | |
3 | +# Your secret key is used for verifying the integrity of signed cookies. | |
4 | +# If you change this key, all old signed cookies will become invalid! | |
5 | + | |
6 | +# Make sure the secret is at least 30 characters and all random, | |
7 | +# no regular words or you'll be exposed to dictionary attacks. | |
8 | +# You can use `rake secret` to generate a secure secret key. | |
9 | + | |
10 | +# Make sure the secrets in this file are kept private | |
11 | +# if you're sharing your code publicly. | |
12 | + | |
13 | +development: | |
14 | + secret_key_base: cc267893ac3dd3c3cc6959aa3192a6f0c134942c93a3b88730c25a85932823f4d8fd6b40cba9216cd4f60aa97c8a98618139912bc00c6b9392f77b1e269495e7 | |
15 | + | |
16 | +test: | |
17 | + secret_key_base: a3ed5abf88dfc94e95dae735d4b23b717a3c95024dedfe90eb16686071f0be55725b908a78fa6d0a4bc64d34dcfd89311d2f655213c7264d986bbcb52ea43a2b | |
18 | + | |
19 | +# Do not keep production secrets in the repository, | |
20 | +# instead read values from the environment. | |
21 | +production: | |
22 | + secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> | ... | ... |
db/seeds.rb
0 → 100644
1 | +# This file should contain all the record creation needed to seed the database with its default values. | |
2 | +# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). | |
3 | +# | |
4 | +# Examples: | |
5 | +# | |
6 | +# cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) | |
7 | +# Mayor.create(name: 'Emanuel', city: cities.first) | ... | ... |
dictionary
0 → 100644
1 | +Lexicographer: | |
2 | +A writer of dictionaries; a harmless drudge that busies himself in tracing the | |
3 | +original, and detailing the signification of words. | |
4 | + | |
5 | +computer scientist: | kəmˈpjuːtə ˈsaɪəntɪst | | |
6 | +A writer of computer programs; a harmless drudge that busies himself in | |
7 | +tracing the bug, and detailing the significance of bits. | |
8 | + | |
9 | +Shamelessly taken and slightly modified from Samual Johnsons | |
10 | +"Dictionary of the english language" 1755 | ... | ... |
lib/assets/.keep
0 → 100644
lib/tasks/.keep
0 → 100644
log/.keep
0 → 100644
public/404.html
0 → 100644
1 | +<!DOCTYPE html> | |
2 | +<html> | |
3 | +<head> | |
4 | + <title>The page you were looking for doesn't exist (404)</title> | |
5 | + <meta name="viewport" content="width=device-width,initial-scale=1"> | |
6 | + <style> | |
7 | + body { | |
8 | + background-color: #EFEFEF; | |
9 | + color: #2E2F30; | |
10 | + text-align: center; | |
11 | + font-family: arial, sans-serif; | |
12 | + margin: 0; | |
13 | + } | |
14 | + | |
15 | + div.dialog { | |
16 | + width: 95%; | |
17 | + max-width: 33em; | |
18 | + margin: 4em auto 0; | |
19 | + } | |
20 | + | |
21 | + div.dialog > div { | |
22 | + border: 1px solid #CCC; | |
23 | + border-right-color: #999; | |
24 | + border-left-color: #999; | |
25 | + border-bottom-color: #BBB; | |
26 | + border-top: #B00100 solid 4px; | |
27 | + border-top-left-radius: 9px; | |
28 | + border-top-right-radius: 9px; | |
29 | + background-color: white; | |
30 | + padding: 7px 12% 0; | |
31 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
32 | + } | |
33 | + | |
34 | + h1 { | |
35 | + font-size: 100%; | |
36 | + color: #730E15; | |
37 | + line-height: 1.5em; | |
38 | + } | |
39 | + | |
40 | + div.dialog > p { | |
41 | + margin: 0 0 1em; | |
42 | + padding: 1em; | |
43 | + background-color: #F7F7F7; | |
44 | + border: 1px solid #CCC; | |
45 | + border-right-color: #999; | |
46 | + border-left-color: #999; | |
47 | + border-bottom-color: #999; | |
48 | + border-bottom-left-radius: 4px; | |
49 | + border-bottom-right-radius: 4px; | |
50 | + border-top-color: #DADADA; | |
51 | + color: #666; | |
52 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
53 | + } | |
54 | + </style> | |
55 | +</head> | |
56 | + | |
57 | +<body> | |
58 | + <!-- This file lives in public/404.html --> | |
59 | + <div class="dialog"> | |
60 | + <div> | |
61 | + <h1>The page you were looking for doesn't exist.</h1> | |
62 | + <p>You may have mistyped the address or the page may have moved.</p> | |
63 | + </div> | |
64 | + <p>If you are the application owner check the logs for more information.</p> | |
65 | + </div> | |
66 | +</body> | |
67 | +</html> | ... | ... |
public/422.html
0 → 100644
1 | +<!DOCTYPE html> | |
2 | +<html> | |
3 | +<head> | |
4 | + <title>The change you wanted was rejected (422)</title> | |
5 | + <meta name="viewport" content="width=device-width,initial-scale=1"> | |
6 | + <style> | |
7 | + body { | |
8 | + background-color: #EFEFEF; | |
9 | + color: #2E2F30; | |
10 | + text-align: center; | |
11 | + font-family: arial, sans-serif; | |
12 | + margin: 0; | |
13 | + } | |
14 | + | |
15 | + div.dialog { | |
16 | + width: 95%; | |
17 | + max-width: 33em; | |
18 | + margin: 4em auto 0; | |
19 | + } | |
20 | + | |
21 | + div.dialog > div { | |
22 | + border: 1px solid #CCC; | |
23 | + border-right-color: #999; | |
24 | + border-left-color: #999; | |
25 | + border-bottom-color: #BBB; | |
26 | + border-top: #B00100 solid 4px; | |
27 | + border-top-left-radius: 9px; | |
28 | + border-top-right-radius: 9px; | |
29 | + background-color: white; | |
30 | + padding: 7px 12% 0; | |
31 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
32 | + } | |
33 | + | |
34 | + h1 { | |
35 | + font-size: 100%; | |
36 | + color: #730E15; | |
37 | + line-height: 1.5em; | |
38 | + } | |
39 | + | |
40 | + div.dialog > p { | |
41 | + margin: 0 0 1em; | |
42 | + padding: 1em; | |
43 | + background-color: #F7F7F7; | |
44 | + border: 1px solid #CCC; | |
45 | + border-right-color: #999; | |
46 | + border-left-color: #999; | |
47 | + border-bottom-color: #999; | |
48 | + border-bottom-left-radius: 4px; | |
49 | + border-bottom-right-radius: 4px; | |
50 | + border-top-color: #DADADA; | |
51 | + color: #666; | |
52 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
53 | + } | |
54 | + </style> | |
55 | +</head> | |
56 | + | |
57 | +<body> | |
58 | + <!-- This file lives in public/422.html --> | |
59 | + <div class="dialog"> | |
60 | + <div> | |
61 | + <h1>The change you wanted was rejected.</h1> | |
62 | + <p>Maybe you tried to change something you didn't have access to.</p> | |
63 | + </div> | |
64 | + <p>If you are the application owner check the logs for more information.</p> | |
65 | + </div> | |
66 | +</body> | |
67 | +</html> | ... | ... |
public/500.html
0 → 100644
1 | +<!DOCTYPE html> | |
2 | +<html> | |
3 | +<head> | |
4 | + <title>We're sorry, but something went wrong (500)</title> | |
5 | + <meta name="viewport" content="width=device-width,initial-scale=1"> | |
6 | + <style> | |
7 | + body { | |
8 | + background-color: #EFEFEF; | |
9 | + color: #2E2F30; | |
10 | + text-align: center; | |
11 | + font-family: arial, sans-serif; | |
12 | + margin: 0; | |
13 | + } | |
14 | + | |
15 | + div.dialog { | |
16 | + width: 95%; | |
17 | + max-width: 33em; | |
18 | + margin: 4em auto 0; | |
19 | + } | |
20 | + | |
21 | + div.dialog > div { | |
22 | + border: 1px solid #CCC; | |
23 | + border-right-color: #999; | |
24 | + border-left-color: #999; | |
25 | + border-bottom-color: #BBB; | |
26 | + border-top: #B00100 solid 4px; | |
27 | + border-top-left-radius: 9px; | |
28 | + border-top-right-radius: 9px; | |
29 | + background-color: white; | |
30 | + padding: 7px 12% 0; | |
31 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
32 | + } | |
33 | + | |
34 | + h1 { | |
35 | + font-size: 100%; | |
36 | + color: #730E15; | |
37 | + line-height: 1.5em; | |
38 | + } | |
39 | + | |
40 | + div.dialog > p { | |
41 | + margin: 0 0 1em; | |
42 | + padding: 1em; | |
43 | + background-color: #F7F7F7; | |
44 | + border: 1px solid #CCC; | |
45 | + border-right-color: #999; | |
46 | + border-left-color: #999; | |
47 | + border-bottom-color: #999; | |
48 | + border-bottom-left-radius: 4px; | |
49 | + border-bottom-right-radius: 4px; | |
50 | + border-top-color: #DADADA; | |
51 | + color: #666; | |
52 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
53 | + } | |
54 | + </style> | |
55 | +</head> | |
56 | + | |
57 | +<body> | |
58 | + <!-- This file lives in public/500.html --> | |
59 | + <div class="dialog"> | |
60 | + <div> | |
61 | + <h1>We're sorry, but something went wrong.</h1> | |
62 | + </div> | |
63 | + <p>If you are the application owner check the logs for more information.</p> | |
64 | + </div> | |
65 | +</body> | |
66 | +</html> | ... | ... |
public/favicon.ico
0 → 100644
public/robots.txt
0 → 100644
test/controllers/.keep
0 → 100644
test/controllers/welcome_controller_test.rb
0 → 100644
test/fixtures/.keep
0 → 100644
test/helpers/.keep
0 → 100644
test/integration/.keep
0 → 100644
test/mailers/.keep
0 → 100644
test/models/.keep
0 → 100644
test/test_helper.rb
0 → 100644
1 | +ENV['RAILS_ENV'] ||= 'test' | |
2 | +require File.expand_path('../../config/environment', __FILE__) | |
3 | +require 'rails/test_help' | |
4 | + | |
5 | +class ActiveSupport::TestCase | |
6 | + # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. | |
7 | + fixtures :all | |
8 | + | |
9 | + # Add more helper methods to be used by all tests here... | |
10 | +end | ... | ... |
vendor/assets/javascripts/.keep
0 → 100644
vendor/assets/stylesheets/.keep
0 → 100644
Please
register
or
login
to post a comment