Browse Source

initial commit

pull/7/head
Max Mehl 7 months ago
commit
078269b621
Signed by: max.mehl <max.mehl@fsfe.org> GPG Key ID: 2704E4AB371E2E92
100 changed files with 6542 additions and 0 deletions
  1. 11
    0
      .drone.yml
  2. 71
    0
      Dockerfile
  3. 4
    0
      apt-sources/stable.list
  4. 4
    0
      apt-sources/testing.list
  5. 9
    0
      bin/planet_expunge.sh
  6. 21
    0
      cron.txt
  7. BIN
      design/favicon.ico
  8. 5
    0
      design/font-awesome/.svn/all-wcprops
  9. 34
    0
      design/font-awesome/.svn/entries
  10. 11
    0
      design/font-awesome/css/.svn/all-wcprops
  11. 62
    0
      design/font-awesome/css/.svn/entries
  12. 4
    0
      design/font-awesome/css/.svn/text-base/font-awesome-4.7.0.min.css.svn-base
  13. 4
    0
      design/font-awesome/css/font-awesome-4.7.0.min.css
  14. 41
    0
      design/font-awesome/fonts/.svn/all-wcprops
  15. 232
    0
      design/font-awesome/fonts/.svn/entries
  16. 5
    0
      design/font-awesome/fonts/.svn/prop-base/FontAwesome.otf.svn-base
  17. 5
    0
      design/font-awesome/fonts/.svn/prop-base/fontawesome-webfont.eot.svn-base
  18. 5
    0
      design/font-awesome/fonts/.svn/prop-base/fontawesome-webfont.ttf.svn-base
  19. 5
    0
      design/font-awesome/fonts/.svn/prop-base/fontawesome-webfont.woff.svn-base
  20. 5
    0
      design/font-awesome/fonts/.svn/prop-base/fontawesome-webfont.woff2.svn-base
  21. BIN
      design/font-awesome/fonts/.svn/text-base/FontAwesome.otf.svn-base
  22. BIN
      design/font-awesome/fonts/.svn/text-base/fontawesome-webfont.eot.svn-base
  23. 2671
    0
      design/font-awesome/fonts/.svn/text-base/fontawesome-webfont.svg.svn-base
  24. BIN
      design/font-awesome/fonts/.svn/text-base/fontawesome-webfont.ttf.svn-base
  25. BIN
      design/font-awesome/fonts/.svn/text-base/fontawesome-webfont.woff.svn-base
  26. BIN
      design/font-awesome/fonts/.svn/text-base/fontawesome-webfont.woff2.svn-base
  27. BIN
      design/font-awesome/fonts/FontAwesome.otf
  28. BIN
      design/font-awesome/fonts/fontawesome-webfont.eot
  29. 2671
    0
      design/font-awesome/fonts/fontawesome-webfont.svg
  30. BIN
      design/font-awesome/fonts/fontawesome-webfont.ttf
  31. BIN
      design/font-awesome/fonts/fontawesome-webfont.woff
  32. BIN
      design/font-awesome/fonts/fontawesome-webfont.woff2
  33. 110
    0
      design/planet.css
  34. 529
    0
      design/style.css
  35. 23
    0
      docker-compose.yml
  36. BIN
      faces/adedommelin.png
  37. BIN
      faces/adedommelin.png.old
  38. BIN
      faces/adridg.png
  39. BIN
      faces/agx.png
  40. BIN
      faces/bergie.png
  41. BIN
      faces/computerfloss.png
  42. BIN
      faces/comzeradd.png
  43. BIN
      faces/dervishe.png
  44. BIN
      faces/dmaphy.png
  45. BIN
      faces/florian.png
  46. BIN
      faces/gamberiniface.png
  47. BIN
      faces/germany-openruhr.png
  48. BIN
      faces/gnufs.png
  49. BIN
      faces/gollo.png
  50. BIN
      faces/greve.png
  51. BIN
      faces/hesa.png
  52. BIN
      faces/hook.png
  53. BIN
      faces/hugo.png
  54. BIN
      faces/interviews.png
  55. BIN
      faces/interviews_old.png
  56. BIN
      faces/irl.png
  57. BIN
      faces/jancborchardt.jpg
  58. BIN
      faces/jelle.png
  59. BIN
      faces/jenslechtenboerger.png
  60. BIN
      faces/julipan.png
  61. BIN
      faces/jzarl.png
  62. BIN
      faces/kg.png
  63. BIN
      faces/knn.png
  64. BIN
      faces/knn2.png
  65. BIN
      faces/kristiprogri.jpg
  66. BIN
      faces/lsimon.png
  67. BIN
      faces/maelle.png
  68. BIN
      faces/marklindhout.png
  69. BIN
      faces/massimo.png
  70. BIN
      faces/mia.png
  71. BIN
      faces/michel.sylvestre.png
  72. BIN
      faces/mina86.png
  73. BIN
      faces/mk.png
  74. BIN
      faces/mkesper.png
  75. BIN
      faces/mmoeller.png
  76. BIN
      faces/netgeek.png
  77. BIN
      faces/news.png
  78. BIN
      faces/nicorikken.png
  79. BIN
      faces/nicoulas.png
  80. BIN
      faces/padams.png
  81. BIN
      faces/paralambda.png
  82. BIN
      faces/paulschaub.png
  83. BIN
      faces/piana.png
  84. BIN
      faces/pichel.png
  85. BIN
      faces/platen.png
  86. BIN
      faces/pmate.png
  87. BIN
      faces/pmoeller.png
  88. BIN
      faces/reinhard.png
  89. BIN
      faces/repentinus.png
  90. BIN
      faces/repin.png
  91. BIN
      faces/schauenburg.png
  92. BIN
      faces/schiessle.png
  93. BIN
      faces/seravo.png
  94. BIN
      faces/stargrave.png
  95. BIN
      faces/thib.png
  96. BIN
      faces/thomaslocke.png
  97. BIN
      faces/tsdgeos.png
  98. BIN
      faces/valir.png
  99. BIN
      faces/viktor.png
  100. 0
    0
      faces/werner.png

+ 11
- 0
.drone.yml View File

@@ -0,0 +1,11 @@
pipeline:
deploy:
commands:
# Run docker compose
- docker-compose up --build -d
image: tmaier/docker-compose
volumes:
- /var/run/docker.sock:/var/run/docker.sock
when:
branch: master
event: [push, tag, deployment]

+ 71
- 0
Dockerfile View File

@@ -0,0 +1,71 @@
FROM httpd:2.4

ENV DEBIAN_FRONTEND=noninteractive LANG=en_US.UTF-8 LC_ALL=C.UTF-8 LANGUAGE=en_US.UTF-8

# Set apt sources and preferences
RUN mv /etc/apt/sources.list /etc/apt/sources.list.d/stable.list
RUN sed "s/stretch/testing/g" /etc/apt/sources.list.d/stable.list > /etc/apt/sources.list.d/testing.list
COPY preferences.d/* /etc/apt/preferences.d/

# update and install packages
RUN [ "apt-get", "-q", "update" ]
RUN [ "apt-get", "-qy", "--allow-downgrades", "--allow-remove-essential", "--allow-change-held-packages", "upgrade" ]
RUN apt-get install -y planet-venus/testing
RUN apt-get install -y procps cron
RUN [ "apt-get", "clean" ]
RUN [ "rm", "-rf", "/var/lib/apt/lists/*", "/tmp/*", "/var/tmp/*" ]

# Add venus user
RUN adduser --quiet --disabled-password --shell /bin/bash --home /home/venus --gecos "User" venus

# Enable cron
ADD cron.txt /etc/cron.d/planet
RUN chmod 0644 /etc/cron.d/planet

# Clean default Apache sites
RUN rm -rf /usr/local/apache2/htdocs/*

# Copy Apache config
COPY httpd.conf /usr/local/apache2/conf/httpd.conf

# Copy directories
COPY faces /usr/local/apache2/htdocs/faces
COPY images /usr/local/apache2/htdocs/images
COPY design /usr/local/apache2/htdocs/design
COPY theme /home/venus/theme
COPY lang /home/venus/lang
COPY bin /home/venus/bin
RUN touch /home/venus/planet.log

# Set correct permissions
RUN chown -R venus:venus /usr/local/apache2/htdocs /home/venus/

# Switch to non-privileged user
USER venus

# Link EN as the default page
WORKDIR /usr/local/apache2/htdocs/
RUN ln -s en/atom.xml en/foafroll.xml en/index.html en/opml.xml en/rss20.xml .

# Ugly hack to break caching from here on
ADD https://status.fsfe.org/fsfe.org/ /dev/null

# Initially run all planets
RUN planet /home/venus/lang/da/planet_da.ini
RUN planet /home/venus/lang/de/planet_de.ini
RUN planet /home/venus/lang/en/planet_en.ini
RUN planet /home/venus/lang/eo/planet_eo.ini
RUN planet /home/venus/lang/es/planet_es.ini
RUN planet /home/venus/lang/fi/planet_fi.ini
RUN planet /home/venus/lang/fr/planet_fr.ini
RUN planet /home/venus/lang/gmq/planet_gmq.ini
RUN planet /home/venus/lang/it/planet_it.ini
RUN planet /home/venus/lang/nl/planet_nl.ini
RUN planet /home/venus/lang/no/planet_no.ini
RUN planet /home/venus/lang/sk/planet_sk.ini
RUN planet /home/venus/lang/sl/planet_sl.ini
RUN planet /home/venus/lang/sv/planet_sv.ini

# Switch back to root and run cron+Apache
USER root
CMD httpd -DFOREGROUND & cron && : >> /home/venus/planet.log && tail -f /home/venus/planet.log

+ 4
- 0
apt-sources/stable.list View File

@@ -0,0 +1,4 @@
deb http://ftp.de.debian.org/debian/ stable main contrib
deb-src http://ftp.de.debian.org/debian/ stable main contrib

deb http://security.debian.org/ stable/updates main contrib

+ 4
- 0
apt-sources/testing.list View File

@@ -0,0 +1,4 @@
deb http://ftp.de.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.de.debian.org/debian/ testing main contrib non-free

deb http://security.debian.org/ testing/updates main contrib non-free

+ 9
- 0
bin/planet_expunge.sh View File

@@ -0,0 +1,9 @@
#!/bin/bash
#
# Expunge the cache of planets (to be run each week by cron)

PLANETS=`find /home/venus/lang/ -regex ".*planet_.*.ini$" | grep -v XX`

for i in $PLANETS ; do
planet -x $i
done

+ 21
- 0
cron.txt View File

@@ -0,0 +1,21 @@
# Clear planets cache (weekly)
5 0 * * 7 venus /home/venus/bin/planet_expunge.sh 2>&1 | tee -a /home/venus/planet.log

# English and German planets (take a bit more time)
5 1-23 * * * venus planet /home/venus/lang/en/planet_en.ini 2>&1 | tee -a /home/venus/planet.log
20 1-23 * * * venus planet /home/venus/lang/de/planet_de.ini 2>&1 | tee -a /home/venus/planet.log

# Other national planets
30 1-23 * * * venus planet /home/venus/lang/it/planet_it.ini 2>&1 | tee -a /home/venus/planet.log
33 1-23 * * * venus planet /home/venus/lang/es/planet_es.ini 2>&1 | tee -a /home/venus/planet.log
36 1-23 * * * venus planet /home/venus/lang/eo/planet_eo.ini 2>&1 | tee -a /home/venus/planet.log
39 1-23 * * * venus planet /home/venus/lang/fr/planet_fr.ini 2>&1 | tee -a /home/venus/planet.log
42 1-23 * * * venus planet /home/venus/lang/nl/planet_nl.ini 2>&1 | tee -a /home/venus/planet.log
45 1-23 * * * venus planet /home/venus/lang/sl/planet_sl.ini 2>&1 | tee -a /home/venus/planet.log

# Nordic planets
48 1-23 * * * venus planet /home/venus/lang/da/planet_da.ini 2>&1 | tee -a /home/venus/planet.log
51 1-23 * * * venus planet /home/venus/lang/fi/planet_fi.ini 2>&1 | tee -a /home/venus/planet.log
54 1-23 * * * venus planet /home/venus/lang/no/planet_no.ini 2>&1 | tee -a /home/venus/planet.log
57 1-23 * * * venus planet /home/venus/lang/sv/planet_sv.ini 2>&1 | tee -a /home/venus/planet.log
59 1-23 * * * venus planet /home/venus/lang/gmq/planet_gmq.ini 2>&1 | tee -a /home/venus/planet.log

BIN
design/favicon.ico View File


+ 5
- 0
design/font-awesome/.svn/all-wcprops View File

@@ -0,0 +1,5 @@
K 25
svn:wc:ra_dav:version-url
V 58
/external-web/!svn/ver/124/planet/trunk/theme/font-awesome
END

+ 34
- 0
design/font-awesome/.svn/entries View File

@@ -0,0 +1,34 @@
10

dir
152
https://svn.fsfe.org/external-web/planet/trunk/theme/font-awesome
https://svn.fsfe.org/external-web



2017-10-09T19:38:56.388602Z
124
schiessle














76cdda62-e808-425e-8f4a-9deeb0ee0945
css
dir
fonts
dir

+ 11
- 0
design/font-awesome/css/.svn/all-wcprops View File

@@ -0,0 +1,11 @@
K 25
svn:wc:ra_dav:version-url
V 62
/external-web/!svn/ver/124/planet/trunk/theme/font-awesome/css
END
font-awesome-4.7.0.min.css
K 25
svn:wc:ra_dav:version-url
V 89
/external-web/!svn/ver/124/planet/trunk/theme/font-awesome/css/font-awesome-4.7.0.min.css
END

+ 62
- 0
design/font-awesome/css/.svn/entries View File

@@ -0,0 +1,62 @@
10

dir
152
https://svn.fsfe.org/external-web/planet/trunk/theme/font-awesome/css
https://svn.fsfe.org/external-web



2017-10-09T19:38:56.388602Z
124
schiessle














76cdda62-e808-425e-8f4a-9deeb0ee0945
font-awesome-4.7.0.min.css
file




2017-10-09T19:45:42.000000Z
269550530cc127b6aa5a35925a7de6ce
2017-10-09T19:38:56.388602Z
124
schiessle





















31000

+ 4
- 0
design/font-awesome/css/.svn/text-base/font-awesome-4.7.0.min.css.svn-base
File diff suppressed because it is too large
View File


+ 4
- 0
design/font-awesome/css/font-awesome-4.7.0.min.css
File diff suppressed because it is too large
View File


+ 41
- 0
design/font-awesome/fonts/.svn/all-wcprops View File

@@ -0,0 +1,41 @@
K 25
svn:wc:ra_dav:version-url
V 64
/external-web/!svn/ver/124/planet/trunk/theme/font-awesome/fonts
END
fontawesome-webfont.eot
K 25
svn:wc:ra_dav:version-url
V 88
/external-web/!svn/ver/124/planet/trunk/theme/font-awesome/fonts/fontawesome-webfont.eot
END
fontawesome-webfont.ttf
K 25
svn:wc:ra_dav:version-url
V 88
/external-web/!svn/ver/124/planet/trunk/theme/font-awesome/fonts/fontawesome-webfont.ttf
END
fontawesome-webfont.svg
K 25
svn:wc:ra_dav:version-url
V 88
/external-web/!svn/ver/124/planet/trunk/theme/font-awesome/fonts/fontawesome-webfont.svg
END
fontawesome-webfont.woff
K 25
svn:wc:ra_dav:version-url
V 89
/external-web/!svn/ver/124/planet/trunk/theme/font-awesome/fonts/fontawesome-webfont.woff
END
fontawesome-webfont.woff2
K 25
svn:wc:ra_dav:version-url
V 90
/external-web/!svn/ver/124/planet/trunk/theme/font-awesome/fonts/fontawesome-webfont.woff2
END
FontAwesome.otf
K 25
svn:wc:ra_dav:version-url
V 80
/external-web/!svn/ver/124/planet/trunk/theme/font-awesome/fonts/FontAwesome.otf
END

+ 232
- 0
design/font-awesome/fonts/.svn/entries View File

@@ -0,0 +1,232 @@
10

dir
152
https://svn.fsfe.org/external-web/planet/trunk/theme/font-awesome/fonts
https://svn.fsfe.org/external-web



2017-10-09T19:38:56.388602Z
124
schiessle














76cdda62-e808-425e-8f4a-9deeb0ee0945
fontawesome-webfont.eot
file




2017-10-09T19:45:43.000000Z
674f50d287a8c48dc19ba404d20fe713
2017-10-09T19:38:56.388602Z
124
schiessle
has-props




















165742
fontawesome-webfont.ttf
file




2017-10-09T19:45:43.000000Z
b06871f281fee6b241d60582ae9369b9
2017-10-09T19:38:56.388602Z
124
schiessle
has-props




















165548
fontawesome-webfont.svg
file




2017-10-09T19:45:43.000000Z
912ec66d7572ff821749319396470bde
2017-10-09T19:38:56.388602Z
124
schiessle





















444379
fontawesome-webfont.woff
file




2017-10-09T19:45:43.000000Z
fee66e712a8a08eef5805a46892932ad
2017-10-09T19:38:56.388602Z
124
schiessle
has-props




















98024
fontawesome-webfont.woff2
file




2017-10-09T19:45:43.000000Z
af7ae505a9eed503f8b8e6982036873e
2017-10-09T19:38:56.388602Z
124
schiessle
has-props




















77160
FontAwesome.otf
file




2017-10-09T19:45:43.000000Z
0d2717cd5d853e5c765ca032dfd41a4d
2017-10-09T19:38:56.388602Z
124
schiessle
has-props




















134808

+ 5
- 0
design/font-awesome/fonts/.svn/prop-base/FontAwesome.otf.svn-base View File

@@ -0,0 +1,5 @@
K 13
svn:mime-type
V 24
application/octet-stream
END

+ 5
- 0
design/font-awesome/fonts/.svn/prop-base/fontawesome-webfont.eot.svn-base View File

@@ -0,0 +1,5 @@
K 13
svn:mime-type
V 24
application/octet-stream
END

+ 5
- 0
design/font-awesome/fonts/.svn/prop-base/fontawesome-webfont.ttf.svn-base View File

@@ -0,0 +1,5 @@
K 13
svn:mime-type
V 24
application/octet-stream
END

+ 5
- 0
design/font-awesome/fonts/.svn/prop-base/fontawesome-webfont.woff.svn-base View File

@@ -0,0 +1,5 @@
K 13
svn:mime-type
V 24
application/octet-stream
END

+ 5
- 0
design/font-awesome/fonts/.svn/prop-base/fontawesome-webfont.woff2.svn-base View File

@@ -0,0 +1,5 @@
K 13
svn:mime-type
V 24
application/octet-stream
END

BIN
design/font-awesome/fonts/.svn/text-base/FontAwesome.otf.svn-base View File


BIN
design/font-awesome/fonts/.svn/text-base/fontawesome-webfont.eot.svn-base View File


+ 2671
- 0
design/font-awesome/fonts/.svn/text-base/fontawesome-webfont.svg.svn-base
File diff suppressed because it is too large
View File


BIN
design/font-awesome/fonts/.svn/text-base/fontawesome-webfont.ttf.svn-base View File


BIN
design/font-awesome/fonts/.svn/text-base/fontawesome-webfont.woff.svn-base View File


BIN
design/font-awesome/fonts/.svn/text-base/fontawesome-webfont.woff2.svn-base View File


BIN
design/font-awesome/fonts/FontAwesome.otf View File


BIN
design/font-awesome/fonts/fontawesome-webfont.eot View File


+ 2671
- 0
design/font-awesome/fonts/fontawesome-webfont.svg
File diff suppressed because it is too large
View File


BIN
design/font-awesome/fonts/fontawesome-webfont.ttf View File


BIN
design/font-awesome/fonts/fontawesome-webfont.woff View File


BIN
design/font-awesome/fonts/fontawesome-webfont.woff2 View File


+ 110
- 0
design/planet.css View File

@@ -0,0 +1,110 @@
.blogitem p a, .blogitem ul li a {
color:#3394ce;
}
.blogitem p a:hover, .blogitem ul li a:hover {
color:#236892;
}
.blogitem p.comment {
color:#3E6400;
font-size:0.8em;
font-weight:bold;
text-decoration:none;
}
.blogitem p.comment a, p.comment a:visited {
color:#3E6400;
font-weight:bold;
text-decoration:none;
}
.blogitem p.comment a:hover {
color:#9EBB70;
font-weight:bold;
text-decoration:none;
}
.blogitem h2 a {
color:#000000;
font-size: 1.4em;
line-height: 1.4em;
}
/*
.blogitem h2 a:hover {
color:#868686;
}
*/
li span {
background:none;
}

input#show-menu {
display: none;
}

.show-menu {
cursor: pointer;
padding-left: 5px;
font-size: 16px;
color: #3394ce;
background: transparent;
text-decoration: none;
}

.show-menu:hover {
color: #236892;
}

input[type=checkbox]:checked ~ #languages{
display: block;
}

ul#languages {
position: relative;
width: 100%;
background: white;
display: none;
padding-top: 0px;
box-shadow: 0 .4em 1em #c8c8c8;
z-index: 100;
}


.show-menu {
display:block;
}

#languages a:hover {
border-bottom: none;
}

#languages li a {
display: block;
position: relative;
line-height: 2em;
}

.fa {
padding-right: 0.3em;
}

.motto {
position:relative;
width: 100%;
background-image: url(/images/motto.jpg);
min-height: 300px;
background-repeat: no-repeat;
background-size: cover;
}

.motto-text {
color: white;
left: 0;
position:absolute;
text-align:center;
top: 100px;
width: 100%;
font-size: 2em;
font-weight: bold;
line-height: 1.5em;
/*font-family: 'GNUTypewriter',"Inconsolata",Inconsolata,Menlo,Monaco,Consolas,"Courier New",monospace;*/
}




+ 529
- 0
design/style.css View File

@@ -0,0 +1,529 @@
html, body {width: 100% !important;}

body {
font-family: Arial, Helvetica, sans-serif;
background: #F9F9F9 url(/images/background.svg);
margin: 0;
padding: 0;
}

#wrapper {
margin: 0 auto;
background: transparent;
max-width: 1170px;
}

#inner-wrapper {
margin: 0;
padding: 0;
background: transparent;
}

ul.lang {
margin: 0;
padding: 10px 15px 10px 0;
text-align: right;
background: transparent;
}
ul.lang li {
display: inline;
margin-bottom: 0;
padding-bottom: 0;
}
ul.lang a {
color: #F2F6FC;
background: transparent;
text-decoration: none;
padding: 0 0.5em;
margin: 0;
}
ul.lang a:hover {
color: #000;
}

#top {
margin: 0;
padding: 0;
height: 39px;
}

ul#topright {
float: right;
position: relative;
}

ul#topleft {
float: left;
position: relative;
}

ul#topright, ul#topleft {
margin: 0;
padding: 8px 15px 0 10px;
height: 39px;
}
ul#topright li, ul#topleft li {
margin: 0;
padding: 0;
display: inline;
list-style-type:none;
}

#top a {
padding-left: 25px;
font-size: 16px;
color: #3394ce;
background: transparent;
text-decoration: none;
}

#top a.active, #top a.special {
font-weight: bold;
}

#top a.edge {
padding-right: 10px;
}
#top a:hover {
color: #236892;
}

a#logo {
background: url(https://fsfe.org/graphics/motto.jpg);
width: 100%;
z-index: 1000;
}
a#logo:hover {
background: transparent url(template/logo.png) 0 -129px no-repeat;
}

* html a#logo {
position: absolute;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
cursor: hand;
}

#toplogin-form {
position: absolute;
top: 38px;
right: 8%;
margin-right: 8px;
padding: 0 0 0 10px;
height: 84px;
width: 239px;
background: transparent url(template/login.png) top left no-repeat;
z-index: 1000;
}

#toplogin-form input.loginfield {
display: block;
margin-top: 12px;
width:112px;
}
#toplogin-form input.button {
float: right;
margin:-23px 25px 0 0;
width:93px;
height:22px
}


* html #content {
height: 0.1%;
}

#contenttop {
position: relative;
margin-top: 0px;
}
#contenttop div {
position: relative;
height: 12px;
margin: 0;
}

#menu {
background: #F9F9F9;
position: relative;
background: transparent;
}
#menuinner {
color: #3394ce;
background: #F9F9F9;
margin-left: 2px;
}

#menu h2 {
background: #DED8D8;
position: relative;
margin: 0;
padding: 0.2em 0;
text-align: center;
font-size: 1.2em;
}
#menu h2.top {
margin: 0;
padding: 0.1em;
text-align: center;
}

#menu ul {
margin: 0 0 10px 0;
padding: 10px 0;
display: none;
}
#menu ul li {
margin: 0;
list-style-type: none;
background: transparent;
}

#menu ul ul, ul ul ul {
background: transparent;
}


#menu ul a, #menu ul a:visited, li span {
font-weight: bold;
text-decoration: none;
color: #3394ce;
margin-left: 30px;
padding-left: 20px;
line-height: 2.2em;
}
#menu li span {
background: transparent;
}

#menu ul a:hover {
color: #236892;
}

#menu img#fsfecard {
margin: 10px 0;
}

#menu a#fsfelogo {
position: relative;
display: block;
width: 158px;
height: 83px;
border: none;
margin: 20px 0 0 11px;
padding-left: 0;
background: transparent url(template/logo-fsfe.png) top left no-repeat;
}

#menu form#menusearch {
height: 57px;
width: 179px;
background: transparent url(template/search.png) top left no-repeat;
}
#menu form#menusearch input.searchtext {
width:105px;
float: left;
margin: 14px 0 0 14px;
}

#menu form#menusearch input.searchimage {
float: right;
width: 34px;
height: 35px;
margin: 10px 13px 0 0;
}

#content {
background: #fff;
margin: 0em auto 1em;
padding: 0 1.5em 1.5em;
font-size: 16px;
box-shadow: 0 .4em 1em #c8c8c8;
/*
position: relative;
margin-top: 0;
background: white;*/
}

h2.date {
font-size: 1.3em;
color: #3394ce;
}

#text {
position: relative;
padding-bottom: 1em;
word-wrap: break-word;
}

#text h1 {
font-size: 1.4em;
}
#text h2 {
font-size: 1.3em;
}
#text h3 {
font-size: 1.22em;
}
#text h4 {
font-size: 1.1em;
}
#text h5 {
font-size: 1em;
}
#text h6 {
font-size: 0.9em;
}

#text h2.topbanner {
margin: 1.2% 1.2% 0 0;
padding: 0.3em 0 0.3em 0.35em;
font-size: 1em;
font-weight: normal;
color: #3394ce;
background: #BAE37F;
border: 1px solid #3394ce;
}

#text ul {
}
#text ol {
}
#text ol ol {
list-style-type: upper-alpha;
}

#text form {
margin-right: 1.2%;
}
#text form label {
margin-right: 1em;
}
#text form input {
position: relative;
}

#text fieldset {
background: #F1F8E8;
margin-top: 1.2em;
padding: 0.5em 0.5em 0.5em 1em;
border: 1px solid #3D6300;
}
#text legend {
font-size: 1.2em;
font-weight: bold;
color: #3D6300;
}


#text-top {
float: left;
position: relative;
display: block;
margin: 1.2% 1.2% 2% 0;
padding: 0 1em 2% 1em;
color: #353535;
background: #F1F8E8;
border: 1px solid #3D6300;
}

.collumnleft, .collumnright {
float: left;
position: relative;
display: block;
width: 48%;
}
.collumnleft {
margin-right: 3%;
}

#text-top a {
color: #3394ce;
/*font-weight: bold; */
text-decoration: none;
border-bottom: 1px dotted;
}
#text-top a:hover {
color: #236892;
}


#text-top h2 {
font-size: 1.2em;
color: #3394ce;
margin-top: 1em;
margin-bottom: 0.2em;
}

#text-top h2+p, h2+ul {
margin-top: 0;
}

#text-top ul {
margin-left: 0;
padding-left: 0;
list-style-position: inside;
}
#text-top ul li{
padding: 0 0 0.2em 0;
}

#newsblog {
float: left;
position: relative;
margin-bottom: 2em;
}

#news {
float: left;
position: relative;
display: block;
width: 59%
}

#blog {
float: right;
position: relative;
display: block;
width: 38%;
margin-right: 1.2%;
}

#news h2, #blog h2 {
color: #000;
background: #DEF5A9;
padding-left: 0.15em;
border-bottom: 1px solid #515546;
}

.newsitem, .blogitem {
border-bottom: 1px dotted #515546;
padding: 1em;
overflow: auto;
line-height: 1.5em;
}

.newsitem p, .blogitem p {
margin-bottom: 0.2em;
}

.newsitem h3, .blogitem h3 {
font-size: 1em;
margin-bottom: 0.1em;
}
.newsitem h3+p, .blogitem h3+p {
margin-top: 0;
}

.newsitem h3 a.newstitle, h3 a.newstitle:visited, .blogitem h3 a.blogtitle, h3 a.blogtitle:visited {
color: #000;
text-decoration: none;
}
.newsitem h3 a.newstitle:hover, .blogitem h3 a.blogtitle:hover {
color: #868686;
}

.newsitem a.newslink, a.newslink:visited {
font-style: italic;
color: #000;
background: #DEF5A9;
text-decoration: none;
}
.newsitem a.newslink:hover {
color: #868686;
}

.blogitem a.comment, a.comment:visited {
font-size: 0.8em;
font-weight: bold;
text-decoration: none;
color: #3394ce;
}
.blogitem a.comment:hover {
color: #236892;
}

.blogitem pre {
overflow: auto;
}


p.clear {
clear: both;
}
p.block {
display: block;
}

#footer {
margin: 1em 1em 0 0;
padding-top: 2.5em;
text-align: center;
font-size: 0.9em;
}
#footer p {
line-height: 1em;
margin: 0;
padding: 0;
}

#contentbottom {
position: relative;
display: block;
margin-top: 0;
}
#contentbottom div {
position: relative;
display: block;
height: 16px;
margin: 0 0 1.2% 0;
}

.blogitem img {
border:none;
max-width: 75%;
height: auto;
}
.blogitem p a, .blogitem ul li a {
color:#3394ce;
}

.blogitem p a:hover, .blogitem ul li a:hover {
color:#236892;
}

/* text-zoom for Fellowship interviews */
.text-zoom {
font-size:130%;
padding:10px;
margin: 15px 15px 15px 0;
width:45%;
border:1px solid #3D6300;
color:#52AA00;
}
.text-zoom.right {
float:right;
margin-left:10px;
}
.text-zoom.left {
float:left;
}


/* special design for small screens */

@media screen and (max-width : 760px) {

#topright a {
font-size: 0px !important;
}

#topright a i {
font-size: 20px !important;
}

}

+ 23
- 0
docker-compose.yml View File

@@ -0,0 +1,23 @@
version: '3'
services:
planet:
container_name: planet
build: .
image: planet
restart: always
expose:
- 80
environment:
- VIRTUAL_HOST=planet-test.fsfe.org
- LETSENCRYPT_HOST=planet-test.fsfe.org
- LETSENCRYPT_EMAIL=contact@fsfe.org

# Connect the container which exposes the service to the 'bridge' network as
# this is where the reverse proxy is
#connect-bridge:
#image: docker:dind
#volumes:
#- /var/run/docker.sock:/var/run/docker.sock
#depends_on:
#- planet
#command: /bin/sh -c 'docker network connect bridge planet'

BIN
faces/adedommelin.png View File


BIN
faces/adedommelin.png.old View File


BIN
faces/adridg.png View File


BIN
faces/agx.png View File


BIN
faces/bergie.png View File


BIN
faces/computerfloss.png View File


BIN
faces/comzeradd.png View File


BIN
faces/dervishe.png View File


BIN
faces/dmaphy.png View File


BIN
faces/florian.png View File


BIN
faces/gamberiniface.png View File


BIN
faces/germany-openruhr.png View File


BIN
faces/gnufs.png View File


BIN
faces/gollo.png View File


BIN
faces/greve.png View File


BIN
faces/hesa.png View File


BIN
faces/hook.png View File


BIN
faces/hugo.png View File


BIN
faces/interviews.png View File


BIN
faces/interviews_old.png View File


BIN
faces/irl.png View File


BIN
faces/jancborchardt.jpg View File


BIN
faces/jelle.png View File


BIN
faces/jenslechtenboerger.png View File


BIN
faces/julipan.png View File


BIN
faces/jzarl.png View File


BIN
faces/kg.png View File


BIN
faces/knn.png View File


BIN
faces/knn2.png View File


BIN
faces/kristiprogri.jpg View File


BIN
faces/lsimon.png View File


BIN
faces/maelle.png View File


BIN
faces/marklindhout.png View File


BIN
faces/massimo.png View File


BIN
faces/mia.png View File


BIN
faces/michel.sylvestre.png View File


BIN
faces/mina86.png View File


BIN
faces/mk.png View File


BIN
faces/mkesper.png View File


BIN
faces/mmoeller.png View File


BIN
faces/netgeek.png View File


BIN
faces/news.png View File


BIN
faces/nicorikken.png View File


BIN
faces/nicoulas.png View File


BIN
faces/padams.png View File


BIN
faces/paralambda.png View File


BIN
faces/paulschaub.png View File


BIN
faces/piana.png View File


BIN
faces/pichel.png View File


BIN
faces/platen.png View File


BIN
faces/pmate.png View File


BIN
faces/pmoeller.png View File


BIN
faces/reinhard.png View File


BIN
faces/repentinus.png View File


BIN
faces/repin.png View File


BIN
faces/schauenburg.png View File


BIN
faces/schiessle.png View File


BIN
faces/seravo.png View File


BIN
faces/stargrave.png View File


BIN
faces/thib.png View File


BIN
faces/thomaslocke.png View File


BIN
faces/tsdgeos.png View File


BIN
faces/valir.png View File


BIN
faces/viktor.png View File


+ 0
- 0
faces/werner.png View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save