relpipe-web: create web project v_0
authorFrantišek Kučera <franta-hg@frantovo.cz>
Wed, 21 Nov 2018 23:52:13 +0100
branchv_0
changeset 136 070e02fb18f5
parent 135 ad2c76125200
child 137 ecfe2980ae1f
relpipe-web: create web project
.hgignore
build.uživatelské.properties
relpipe-data/css/styl.css
relpipe-data/grafika/logo.png
relpipe-data/index.xml
relpipe-data/js/skript.js
relpipe-data/web.conf
relpipe-data/záhlaví.inc
relpipe-data/zápatí.inc
vstup
--- a/.hgignore	Thu Sep 11 20:30:46 2014 +0200
+++ b/.hgignore	Wed Nov 21 23:52:13 2018 +0100
@@ -13,3 +13,5 @@
 ^analýza/princip.png$
 ^nbproject/private/
 ^dokumentace/javadoc/
+
+^relpipe-data/.seznam.xml$
--- a/build.uživatelské.properties	Thu Sep 11 20:30:46 2014 +0200
+++ b/build.uživatelské.properties	Wed Nov 21 23:52:13 2018 +0100
@@ -0,0 +1,1 @@
+xslt.jar=/home/fiki/lib/java/saxon/saxonb.jar
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/css/styl.css	Wed Nov 21 23:52:13 2018 +0100
@@ -0,0 +1,205 @@
+body {
+	background-color: #3c3b37;
+	font-family: sans-serif;
+	text-align: center;
+	font-size: 16px;
+}
+
+a img {
+	border: none;
+}
+
+a:hover {
+	text-shadow: 1px 1px 1px #eee;
+}
+a[href^="https://"]:hover {
+	text-shadow: 1px 1px 1px #6f6;
+}
+a[href^="http://"]:hover {
+	text-shadow: 1px 1px 1px #66f;
+}
+
+#tělo {
+	width: 900px;
+	text-align: left;
+	margin: 0 auto;
+	margin-top: 32px;
+	margin-bottom: 32px;
+	background-color: #77bed2;
+	padding-left: 20px;
+	padding-right: 20px;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	border-radius: 8px;
+}
+
+#nabídka {	
+	width: 10.3em;
+	position: relative;
+	left: -20px;
+	top: -12px;
+	background-color: #3c3b37;
+	border-top-right-radius: 8px;
+	border-bottom-right-radius: 8px;
+	padding-top: 6px;
+	padding-bottom: 6px;
+	padding-left: 10px;
+	list-style-type: none;
+	float: left;
+}
+
+#nabídka a {
+	color: white;
+}
+
+#nabídka a:hover {
+	color: #77bed2;
+	text-shadow: none;
+}
+
+#text {
+	min-height: 400px;
+}
+
+#zápatí {
+	font-size: small;
+	text-align: center;
+}
+
+pre {
+	background-color: #ddf;
+	padding: 6px;
+	border-radius: 4px;
+	overflow: auto;
+	
+	-moz-tab-size: 4;
+	-o-tab-size: 4;
+	tab-size: 4;
+}
+
+.zdroják-ke-stažení {
+	font-size: 60%;
+	margin-top: -20px;
+	padding-right: 0px;
+	text-align: right;
+}
+.zdroják-ke-stažení span {
+	background-color: #ddf;
+	color: black;
+	padding: 5px;
+	border-radius: 0px 0px 4px 4px;
+	padding-top: 0px;
+	padding-bottom: 0px;
+}
+
+.zdroják-ke-stažení a {
+	text-decoration: none
+}
+
+.diagram {
+	background-color: #ddf;
+	padding: 6px;
+	border-radius: 4px;
+	text-align: center;
+	max-width: 100%;
+	overflow: auto;
+}
+
+.diagram .nadpis {
+	font-size: 60%;
+	padding: 4px;
+	margin-top: 6px;
+	margin-bottom: -6px;
+	margin-left: -6px;
+	margin-right: -6px;	
+	background-color: #d0d0f0;
+	border-radius: 0px 0px 4px 4px;
+}
+
+table {
+	border-collapse:collapse;
+	box-shadow: 3px 3px 3px grey;
+	margin-top: 10px;
+	margin-bottom: 10px;
+}
+td, th {
+	border: 1px solid black;
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-left: 6px;
+	padding-right: 6px;
+	font-weight: normal;
+}
+td.číslo {
+	text-align: right;
+}
+thead tr {
+	background: grey;
+	color:black;
+}
+tbody tr:hover {
+	background-color: silver;
+	color:black;
+}
+
+.rot13 span {
+	color: gray;
+	font-family: monospace;
+}
+
+.rot13 a {
+	margin-left: -5px;
+	color: green;
+	text-decoration: none;
+}
+
+.rot13 a:hover {
+	color: red;
+}
+
+sup, sub {
+	vertical-align: 0;
+	position: relative;
+}
+sup {
+	bottom: 1ex;
+}
+sub {
+	top: 0.8ex;
+}
+
+sup.podČarou-odkaz a {
+	color: grey;
+	text-decoration: none;
+}
+
+div.podČarou-poznámky {
+	font-size: 66%;
+	border-top:		1px solid grey;
+	border-bottom:	1px solid grey;
+	padding-left: 20px;
+	padding-top: 4px;
+	padding-bottom: 4px;
+}
+
+div.podČarou-poznámky p {
+	margin-top: 2px;
+	margin-bottom: 2px;
+}
+
+div.podČarou-poznámky a.podČarou-odkaz-zpět {
+	color: black;
+	text-decoration: none;
+	margin-right: 4px;
+}
+
+
+blockquote {
+	background-color: #ddf;
+	padding-top: 3px;
+	padding-bottom: 3px;
+	padding-left: 16px;
+	padding-right: 16px;
+	border-radius: 4px;
+}
+
Binary file relpipe-data/grafika/logo.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/index.xml	Wed Nov 21 23:52:13 2018 +0100
@@ -0,0 +1,21 @@
+<stránka
+	xmlns="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana"
+	xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro">
+	
+	<nadpis>Chovatelská stanice</nadpis>
+	<perex>Úvodní stránka našeho webu.</perex>
+	<pořadí>10</pořadí>
+
+	<text xmlns="http://www.w3.org/1999/xhtml">
+		<p>
+			Vítejte na našich stránkách :-)
+			Jsme chovatelská stanice zaměřená na chov tučňáků.<m:podČarou>Jsou to opravdu moc pěkná zvířata.</m:podČarou>
+
+			Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mi nisl, tincidunt in viverra vitae, pharetra nec urna. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer gravida gravida convallis. Phasellus erat ligula, vestibulum vel commodo ac, fringilla quis lorem. Morbi a massa a ligula tincidunt mattis et et felis. Vivamus a quam nulla, at vulputate nisi. Duis gravida placerat luctus. Phasellus vehicula lobortis arcu vitae hendrerit. Maecenas ut molestie elit. Aliquam erat volutpat. Curabitur sed euismod nisl. Mauris molestie tristique nulla, eu pellentesque sem tincidunt non.
+		</p>
+		<p>Morbi et magna a ligula pulvinar posuere. Pellentesque sit amet sem <m:a href="služby">služby</m:a><m:podČarou>Tam se určitě podívejte!</m:podČarou> sed orci convallis tincidunt sed sed nisl. Aenean id nibh lorem, eget tempor mauris. Duis diam dui, ullamcorper quis iaculis eget, blandit non dolor. Vestibulum pretium lorem aliquet libero tristique vehicula. Quisque sit amet odio risus, sed tincidunt augue. Proin tincidunt eros eu sem sodales sit amet sollicitudin libero vestibulum. Proin sed nunc elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam mollis, nisl ut sodales sodales, quam lacus elementum magna, nec blandit leo enim id odio. Integer risus leo, sagittis vitae vestibulum vitae, elementum eu eros.	</p>		
+		<p>Fusce eu libero sit amet mauris molestie suscipit. Integer porttitor euismod luctus. Sed elementum quam et quam pharetra tincidunt. Pellentesque vitae augue quis mi blandit dapibus. Vestibulum iaculis magna sit amet nisl tristique at consectetur odio blandit. Proin aliquam lectus ac arcu condimentum tempus. Suspendisse potenti. Suspendisse porttitor euismod accumsan. Sed nibh lacus, laoreet id consequat gravida, eleifend eget lectus. Curabitur accumsan, nisi at elementum aliquam, nisl nulla volutpat lorem, ac elementum metus lacus eget lectus. Praesent odio nulla, porttitor vitae hendrerit vel, ullamcorper in velit. Sed in est ipsum, iaculis accumsan sem. Integer pretium ultrices justo a mattis. Nullam id lacus in lectus bibendum tempor. Nulla non viverra eros. Praesent scelerisque, nisi et placerat convallis, nisi nulla lobortis mauris, eu ultricies est mi ac orci. Suspendisse ullamcorper dapibus interdum. Curabitur ac metus eros, sed venenatis sapien.</p>	
+	</text>
+
+</stránka>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/js/skript.js	Wed Nov 21 23:52:13 2018 +0100
@@ -0,0 +1,67 @@
+/**
+ * XML Web generátor – program na generování webových stránek
+ * Copyright © 2012 František Kučera (frantovo.cz)
+ * 
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/**
+ * XML Web generátor – jmenný prostor 
+ */
+var xwg = { 
+	/**
+	 * Zašifruje/dešifruje obsah elementu pomocí Rot13.
+	 * @param id ID elementu, jehož text chceme změnit.
+	 */
+	rot13: function(id) {
+		var e = document.getElementById(id);
+		e.textContent = e.textContent.rot13();
+	},
+
+	/**
+	 * Vloží klikatelný odkaz.
+	 * @param id ID span elementu obsahujícího data
+	 */
+	odkazNaElektronickouPoštu: function(id) {
+		var spanČesky = document.getElementById(id);
+		var spanObsah = document.getElementById(id + "b");
+		var česky = spanČesky.innerHTML;
+		var adresa = česky
+						.replace(new RegExp(" zavináč ", "g"), "@")
+						.replace(new RegExp(" tečka ", "g"),".");
+
+		var odkaz = document.createElement("a");
+		odkaz.href = "mailto:" + adresa;
+		if (spanObsah.innerHTML.length > 0) {
+			odkaz.innerHTML = spanObsah.innerHTML;
+		} else {
+			odkaz.innerHTML = adresa;
+		}
+
+		spanČesky.parentNode.insertBefore(odkaz, spanČesky);
+		spanČesky.parentNode.removeChild(spanČesky);
+		spanObsah.parentNode.removeChild(spanObsah);
+	},
+
+};
+
+/**
+ * Vrací hodnotu textového řetězce zašifrovanou/dešifrovanou algoritmem Rot13 
+ */
+String.prototype.rot13 = function() {
+	return this.replace(/[a-zA-Z]/g, function(z) {
+		return String.fromCharCode((z <= "Z" ? 90 : 122) >= (z = z.charCodeAt(0) + 13) ? z : z - 26);
+	});
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/web.conf	Wed Nov 21 23:52:13 2018 +0100
@@ -0,0 +1,39 @@
+<web xmlns="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/konfigurace">
+	<název>Chovatelská stanice tučňáků</název>
+	<podtitul>vše pro tučňáky</podtitul>
+	<autor>
+		<jméno>František Kučera</jméno>
+		<email>nereknu_nechci_spam@example.com</email>
+	</autor>
+
+	<!-- TODO: XML Schéma a popisy v něm-->
+
+	<!-- Základní URL našeho webu, mělo by končit lomítkem – pro generování RSS/Atom -->
+	<url>https://frantovo.cz/projekty/xml-web-generator/demo1/</url>
+
+	<!-- ID našeho webu (každý by si měl vygenerovat svoje) – pro Atom -->
+	<uuid>399a714c-956e-444c-a8f4-afe8f0df802a</uuid>
+
+	<!-- Kód našeho webu, použije se jako součást identifikátoru položek v RSS/Atomu -->
+	<kod>PokusnyWeb123</kod>
+
+	<!--
+		Odkazy na JavaScripty a kaskádové styly, které se vloží do hlavičky každé stránky.
+		Můžeme jich uvést libovolné množství.
+	-->
+	<css>css/styl.css</css>
+	<css>css/syntaxe.css</css>
+	<js>js/skript.js</js>
+
+	<skriptování>
+		<!--
+			povolit – skripty se vykonají
+			zakázat – skripty se nevykonají a dojde k chybě
+			ignorovat – skripty se v tichosti přeskočí 
+			varovat – skripty se v přeskočí a na jejich místo se vloží varování – výchozí možnost
+			vložit – místo výstupu skriptu se vloží jeho zdroják
+		-->
+		<režim></režim>
+	</skriptování>
+</web>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/záhlaví.inc	Wed Nov 21 23:52:13 2018 +0100
@@ -0,0 +1,10 @@
+<stránka
+	xmlns="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana"
+	xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro">
+	<text xmlns="http://www.w3.org/1999/xhtml">
+		<p class="logo">
+			<m:a href="index" title="Klikněte pro přechod na úvodní stránku"><img src="grafika/logo.png" alt="XML Web generátor"/></m:a>
+		</p>
+	</text>
+</stránka>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/zápatí.inc	Wed Nov 21 23:52:13 2018 +0100
@@ -0,0 +1,8 @@
+<stránka xmlns="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana">
+	<text xmlns="http://www.w3.org/1999/xhtml">
+		<p>
+			Poháněno tučňákem. Vytvořeno pomocí <a href="https://trac.frantovo.cz/xml-web-generator/">XML Web generátoru</a>. Používá XML, XSLT, Ant a další dobroty.
+		</p>
+	</text>
+</stránka>
+
--- a/vstup	Thu Sep 11 20:30:46 2014 +0200
+++ b/vstup	Wed Nov 21 23:52:13 2018 +0100
@@ -1,1 +1,1 @@
-ukázka/
\ No newline at end of file
+relpipe-data
\ No newline at end of file