├── theme ├── .gitignore ├── images │ ├── atom.png │ ├── foaf.png │ ├── logo.png │ ├── opml.png │ ├── planet.png │ ├── rss10.png │ ├── rss20.png │ ├── tcosm11.gif │ ├── venus.ico │ ├── venus.png │ └── feed-icon-10x10.png ├── config.ini ├── rss20.xml.tmpl ├── rss10.xml.tmpl ├── foafroll.xml.xslt ├── opml.xml.xslt ├── planet.css ├── atom.xml.xslt ├── validate.html.xslt └── index.html.tmpl ├── .gitignore ├── README.rst └── planet.ini /theme/.gitignore: -------------------------------------------------------------------------------- 1 | *.tmplc 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | cache 2 | output 3 | -------------------------------------------------------------------------------- /theme/images/atom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpmyadmin/planet/master/theme/images/atom.png -------------------------------------------------------------------------------- /theme/images/foaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpmyadmin/planet/master/theme/images/foaf.png -------------------------------------------------------------------------------- /theme/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpmyadmin/planet/master/theme/images/logo.png -------------------------------------------------------------------------------- /theme/images/opml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpmyadmin/planet/master/theme/images/opml.png -------------------------------------------------------------------------------- /theme/images/planet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpmyadmin/planet/master/theme/images/planet.png -------------------------------------------------------------------------------- /theme/images/rss10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpmyadmin/planet/master/theme/images/rss10.png -------------------------------------------------------------------------------- /theme/images/rss20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpmyadmin/planet/master/theme/images/rss20.png -------------------------------------------------------------------------------- /theme/images/tcosm11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpmyadmin/planet/master/theme/images/tcosm11.gif -------------------------------------------------------------------------------- /theme/images/venus.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpmyadmin/planet/master/theme/images/venus.ico -------------------------------------------------------------------------------- /theme/images/venus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpmyadmin/planet/master/theme/images/venus.png -------------------------------------------------------------------------------- /theme/images/feed-icon-10x10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpmyadmin/planet/master/theme/images/feed-icon-10x10.png -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- 1 | Planet phpMyAdmin 2 | ================= 3 | 4 | This directory contains configuration for Planet phpMyAdmin. It is currently 5 | run at https://planet.phpmyadmin.net/ and aggregates blogs of phpMyAdmin 6 | contributors. 7 | 8 | It uses software called Planet Venus , 9 | to generate website, just run it with configuration file placed in this 10 | directory:: 11 | 12 | planet --verbose planet.ini 13 | 14 | If you want to change look, you need to change template theme/index.html.tmpl. 15 | -------------------------------------------------------------------------------- /theme/config.ini: -------------------------------------------------------------------------------- 1 | # This theme is based on the one contained in Planet V2.0. It demonstrates 2 | # that one can mix the use of htmltmpl and xslt templates. 3 | 4 | [Planet] 5 | template_files: 6 | atom.xml.xslt 7 | foafroll.xml.xslt 8 | index.html.tmpl 9 | opml.xml.xslt 10 | rss10.xml.tmpl 11 | rss20.xml.tmpl 12 | 13 | bill_of_materials: 14 | planet.css 15 | images/feed-icon-10x10.png 16 | images/logo.png 17 | images/venus.png 18 | images/rss10.png 19 | images/rss20.png 20 | images/atom.png 21 | images/foaf.png 22 | images/opml.png 23 | -------------------------------------------------------------------------------- /theme/rss20.xml.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | <TMPL_VAR name> 6 | 7 | en 8 | - 9 | 10 | 11 | 12 | <TMPL_VAR channel_name ESCAPE="HTML"><TMPL_IF title>: <TMPL_VAR title_plain ESCAPE="HTML"></TMPL_IF> 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | () 22 | 23 | 24 | 25 | 26 | 27 | " length="" type=""/> 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /theme/rss10.xml.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 9 | "> 10 | <TMPL_VAR name ESCAPE="HTML"> 11 | 12 | - 13 | 14 | 15 | 16 | 17 | " /> 18 | 19 | 20 | 21 | 22 | 23 | 24 | "> 25 | <TMPL_VAR channel_name ESCAPE="HTML"><TMPL_IF title>: <TMPL_VAR title_plain ESCAPE="HTML"></TMPL_IF> 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /planet.ini: -------------------------------------------------------------------------------- 1 | # Example Planet Venus configuration file 2 | 3 | # Documentation: 4 | # Examples: 5 | # Filters: 6 | # Themes: 7 | 8 | # Global configuration 9 | 10 | [Planet] 11 | 12 | name=Planet phpMyAdmin 13 | link=https://planet.phpmyadmin.net/ 14 | owner_name=Michal Čihař 15 | owner_email=michal@cihar.com 16 | output_theme = theme 17 | cache_directory = cache 18 | output_dir = output 19 | feed_timeout = 20 20 | items_per_page = 60 21 | # log_level = DEBUG 22 | 23 | # Subscription configuration 24 | 25 | # Team members 26 | 27 | [https://blog.cihar.com/atom.xml] 28 | name = Michal Čihař 29 | 30 | [https://madhuracj.blogspot.com/feeds/posts/default] 31 | name = Madhura Jayaratne 32 | 33 | [https://devenbansod.wordpress.com/feed/] 34 | name = Deven Bansod 35 | 36 | [https://dan.ungureanu.me/gsoc-2015/atom.xml] 37 | name = Dan Ungureanu 38 | 39 | [https://mauriciofauth.com/feed/] 40 | name = Maurício Meneghini Fauth 41 | 42 | # GSoC 2019 43 | 44 | [https://medium.com/feed/@apoorvkhare007] 45 | name = Apoorv Khare 46 | 47 | [https://medium.com/feed/@ikurimohit] 48 | name = Mohit Kuri 49 | 50 | [https://pmagsocproject.wordpress.com/feed/] 51 | name = Nupur Agarwal 52 | 53 | -------------------------------------------------------------------------------- /theme/foafroll.xml.xslt: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /theme/opml.xml.xslt: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 17 | 18 | 19 | 20 | 21 | 22 | <xsl:value-of select="atom:title"/> 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /theme/planet.css: -------------------------------------------------------------------------------- 1 | body { 2 | border-right: 1px solid black; 3 | margin-right: 200px; 4 | 5 | padding-left: 20px; 6 | padding-right: 20px; 7 | } 8 | 9 | h1 { 10 | margin-top: 0px; 11 | padding-top: 20px; 12 | 13 | font-family: "Bitstream Vera Sans", sans-serif; 14 | font-weight: normal; 15 | letter-spacing: -2px; 16 | text-transform: lowercase; 17 | text-align: right; 18 | 19 | color: grey; 20 | } 21 | 22 | .admin { 23 | text-align: right; 24 | } 25 | 26 | h2 { 27 | font-family: "Bitstream Vera Sans", sans-serif; 28 | font-weight: normal; 29 | color: #200080; 30 | 31 | margin-left: -20px; 32 | } 33 | 34 | h3 { 35 | font-family: "Bitstream Vera Sans", sans-serif; 36 | font-weight: normal; 37 | 38 | background-color: #a0c0ff; 39 | border: 1px solid #5080b0; 40 | 41 | padding: 4px; 42 | } 43 | 44 | h3 a { 45 | text-decoration: none; 46 | color: inherit; 47 | } 48 | 49 | h4 { 50 | font-family: "Bitstream Vera Sans", sans-serif; 51 | font-weight: bold; 52 | } 53 | 54 | h4 a { 55 | text-decoration: none; 56 | color: inherit; 57 | } 58 | 59 | img.face { 60 | float: right; 61 | margin-top: -3em; 62 | } 63 | 64 | .entry { 65 | margin-bottom: 2em; 66 | } 67 | 68 | .entry .date { 69 | font-family: "Bitstream Vera Sans", sans-serif; 70 | color: grey; 71 | } 72 | 73 | .entry .date a { 74 | text-decoration: none; 75 | color: inherit; 76 | } 77 | 78 | .sidebar { 79 | position: absolute; 80 | top: 0px; 81 | right: 0px; 82 | width: 200px; 83 | 84 | margin-left: 0px; 85 | margin-right: 0px; 86 | padding-right: 0px; 87 | 88 | padding-top: 20px; 89 | padding-left: 0px; 90 | 91 | font-family: "Bitstream Vera Sans", sans-serif; 92 | font-size: 85%; 93 | } 94 | 95 | .sidebar h2 { 96 | font-size: 110%; 97 | font-weight: bold; 98 | color: black; 99 | 100 | padding-left: 5px; 101 | margin-left: 0px; 102 | } 103 | 104 | .sidebar ul { 105 | padding-left: 1em; 106 | margin-left: 0px; 107 | 108 | list-style-type: none; 109 | } 110 | 111 | .sidebar ul li:hover { 112 | color: grey; 113 | } 114 | 115 | .sidebar ul li a { 116 | text-decoration: none; 117 | } 118 | 119 | .sidebar ul li a:hover { 120 | text-decoration: underline; 121 | } 122 | 123 | .sidebar ul li a img { 124 | border: 0; 125 | } 126 | 127 | .sidebar p { 128 | border-top: 1px solid grey; 129 | margin-top: 30px; 130 | padding-top: 10px; 131 | 132 | padding-left: 5px; 133 | } 134 | 135 | .sidebar .message { 136 | cursor: help; 137 | border-bottom: 1px dashed red; 138 | } 139 | 140 | .sidebar a.message:hover { 141 | cursor: help; 142 | background-color: #ff0000; 143 | color: #ffffff !important; 144 | text-decoration: none !important; 145 | } 146 | 147 | a:hover { 148 | text-decoration: underline !important; 149 | color: blue !important; 150 | } 151 | -------------------------------------------------------------------------------- /theme/atom.xml.xslt: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | no 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /theme/validate.html.xslt: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | <xsl:value-of select="atom:title"/> 14 | 15 | 16 | 17 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
NameFormatNotes
48 | 49 | 50 |
51 | 52 | 53 | 54 | 55 | rss_0_90 56 | rss_0_91 57 | rss_0_91 58 | rss_1_0 59 | rss_0_90 60 | 61 | rss_0_90 62 | rss_2_0 63 | rss_2_0 64 | 65 | 66 | atom_0_3 67 | atom_1_0 68 | atom_1_0 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | background-color:#FCC 78 | 79 | 80 | 81 | 82 | http://feedvalidator.org/check?url= 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | http://www.validome.org/rss-atom/validate? 97 | viewSourceCode=1&version= 98 | 99 | &url= 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | message 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 133 | 134 |
135 | 137 | 138 |
139 |
140 |
141 |
142 | 143 |
144 | 145 |
146 |
147 | -------------------------------------------------------------------------------- /theme/index.html.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | " /> 9 | 10 | 11 | <TMPL_VAR name> 12 | 13 | " title="" type="application/+xml" /> 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | 89 | 90 |
91 |
92 |
93 |

94 |
95 |
96 | 97 | Download 98 | 99 | Try demo 100 | 101 | Donate 102 | 103 | 104 |
105 |
106 |
107 |
108 | 109 | 110 |
111 | 112 |
113 |
114 | 115 | 116 | 117 | 118 | 119 | 120 | ### End
121 |
122 | ### End
123 |
124 |
125 |
126 |

127 | 128 | 129 | 130 | 131 | ### End
132 |
133 |
134 |
135 | 136 | ### Planet provides template variables for *all* configuration options for 137 | ### the channel (and defaults), even if it doesn't know about them. We 138 | ### exploit this here to add hackergotchi faces to our channels. Planet 139 | ### doesn't know about the "face", "facewidth" and "faceheight" configuration 140 | ### variables, but makes them available to us anyway. 141 | 142 |

" title="">

143 | 144 | " width="" height="" alt=""> 145 | 146 | 147 | 148 | 149 |
lang=""> 150 | 151 | lang="">"> 152 | 153 |
154 |
lang=""> 155 | 156 |
157 | 158 | ### Planet also makes available all of the information from the feed 159 | ### that it can. Use the 'planet-cache' tool on the cache file for 160 | ### a particular feed to find out what additional keys it supports. 161 | ### Comment extra fields are 'author' and 'category' which we 162 | ### demonstrate below. 163 | 164 |

165 | ">by at under 166 |

167 |
168 |
169 | 170 | 171 | ### End
172 |
173 | ### End
174 |
175 |
176 | 177 | ### End if id=body 178 |
179 | 180 | 181 |
182 | 183 |

Subscriptions

184 |

185 | Planet phpMyAdmin aggregates blogs of following phpMyAdmin contributors. 186 |

187 | 194 | 195 |

Last updated

196 |

197 |
198 | All times are UTC.
199 |

200 |

Feeds

201 |

202 | [RSS 1.0 Feed] 203 | [RSS 2.0 Feed] 204 | [Atom Feed] 205 | [FOAF Subscriptions] 206 | 207 | [OPML Subscriptions] 208 | [Venus] 209 |

210 | 211 |

Planetarium

212 |

213 |

223 |

224 |
225 |
226 |
227 | 228 | 238 | 248 | 249 | 250 | 251 | --------------------------------------------------------------------------------