Compare commits
No commits in common. "master" and "master" have entirely different histories.
68 changed files with 17661 additions and 892 deletions
26
.gitlab-ci.yml
Normal file
26
.gitlab-ci.yml
Normal file
|
@ -0,0 +1,26 @@
|
|||
image: ruby:2.3
|
||||
|
||||
variables:
|
||||
JEKYLL_ENV: production
|
||||
|
||||
test:
|
||||
stage: test
|
||||
script:
|
||||
- sh ./var/build.sh
|
||||
- bundle exec jekyll build -d test
|
||||
artifacts:
|
||||
paths:
|
||||
- test
|
||||
except:
|
||||
- master
|
||||
|
||||
pages:
|
||||
stage: deploy
|
||||
script:
|
||||
- sh ./var/build.sh
|
||||
- bundle exec jekyll build -d public
|
||||
artifacts:
|
||||
paths:
|
||||
- public
|
||||
only:
|
||||
- master
|
22
Gemfile.lock
22
Gemfile.lock
|
@ -15,7 +15,7 @@ GEM
|
|||
colorator (1.1.0)
|
||||
commonmarker (0.17.13)
|
||||
ruby-enum (~> 0.5)
|
||||
concurrent-ruby (1.1.5)
|
||||
concurrent-ruby (1.0.5)
|
||||
dnsruby (1.61.2)
|
||||
addressable (~> 2.5)
|
||||
em-websocket (0.5.1)
|
||||
|
@ -27,7 +27,7 @@ GEM
|
|||
execjs (2.7.0)
|
||||
faraday (0.15.3)
|
||||
multipart-post (>= 1.2, < 3)
|
||||
ffi (1.11.2)
|
||||
ffi (1.9.25)
|
||||
forwardable-extended (2.6.0)
|
||||
gemoji (3.0.0)
|
||||
github-pages (192)
|
||||
|
@ -135,7 +135,7 @@ GEM
|
|||
jekyll (~> 3.3)
|
||||
jekyll-remote-theme (0.3.1)
|
||||
jekyll (~> 3.5)
|
||||
rubyzip (>= 1.2.1, < 3.0)
|
||||
rubyzip (>= 1.2.2, < 3.0)
|
||||
jekyll-sass-converter (1.5.2)
|
||||
sass (~> 3.4)
|
||||
jekyll-seo-tag (2.5.0)
|
||||
|
@ -185,7 +185,7 @@ GEM
|
|||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-titles-from-headings (0.5.1)
|
||||
jekyll (~> 3.3)
|
||||
jekyll-watch (2.2.1)
|
||||
jekyll-watch (2.0.0)
|
||||
listen (~> 3.0)
|
||||
jemoji (0.10.1)
|
||||
gemoji (~> 3.0)
|
||||
|
@ -209,19 +209,19 @@ GEM
|
|||
mini_portile2 (~> 2.3.0)
|
||||
octokit (4.12.0)
|
||||
sawyer (~> 0.8.0, >= 0.5.3)
|
||||
pathutil (0.16.2)
|
||||
pathutil (0.16.1)
|
||||
forwardable-extended (~> 2.6)
|
||||
public_suffix (2.0.5)
|
||||
rb-fsevent (0.10.3)
|
||||
rb-inotify (0.10.0)
|
||||
ffi (~> 1.0)
|
||||
rb-inotify (0.9.10)
|
||||
ffi (>= 0.5.0, < 2)
|
||||
rouge (2.2.1)
|
||||
ruby-enum (0.7.2)
|
||||
i18n
|
||||
ruby_dep (1.5.0)
|
||||
rubyzip (2.0.0)
|
||||
safe_yaml (1.0.5)
|
||||
sass (3.7.4)
|
||||
rubyzip (1.2.2)
|
||||
safe_yaml (1.0.4)
|
||||
sass (3.6.0)
|
||||
sass-listen (~> 4.0.0)
|
||||
sass-listen (4.0.0)
|
||||
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||
|
@ -245,4 +245,4 @@ DEPENDENCIES
|
|||
github-pages
|
||||
|
||||
BUNDLED WITH
|
||||
2.0.2
|
||||
1.16.1
|
||||
|
|
19
README.md
19
README.md
|
@ -1,19 +0,0 @@
|
|||
|
||||
## Per vedere il sito in locale:
|
||||
|
||||
### Leggere la documentazione del tema per installare
|
||||
|
||||
https://mmistakes.github.io/minimal-mistakes/docs/structure/
|
||||
|
||||
### per compilarlo una volta installato
|
||||
|
||||
per i comandi quotidiani
|
||||
|
||||
bundle exec jekyll serve
|
||||
|
||||
### per pubblicare
|
||||
|
||||
Bisogna avere le chiavi di webdav di campiaperti.org
|
||||
Andare sulla cartellina documentazione ed incollarci dentro solo i file html dentro alla cartelle: _site e tralasciare il contenuto di tutte le altre cartelle, sia superiori che in _site stessa.
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
repository: https://git.lattuga.net:campiaperti/documentazione.git
|
||||
repository: git.lattuga.net:campiaperti/documentazione.git
|
||||
|
||||
output: web
|
||||
# this property is useful for conditional filtering of content that is separate from the PDF.
|
||||
|
|
|
@ -1,36 +0,0 @@
|
|||
# This is your sidebar TOC. The sidebar code loops through sections here and provides the appropriate formatting.
|
||||
|
||||
entries:
|
||||
- title: sidebar
|
||||
product: Navighiamo a vista
|
||||
version: 0.2
|
||||
folders:
|
||||
|
||||
- title:
|
||||
output: pdf
|
||||
type: frontmatter
|
||||
folderitems:
|
||||
- title:
|
||||
url: /titlepage.html
|
||||
output: pdf
|
||||
type: frontmatter
|
||||
- title:
|
||||
url: /tocpage.html
|
||||
output: pdf
|
||||
type: frontmatter
|
||||
|
||||
- title: Antennine
|
||||
output: web, pdf
|
||||
folderitems:
|
||||
|
||||
- title: Introduzione alla rete
|
||||
url: /antenne_introduzione.html
|
||||
output: web, pdf
|
||||
|
||||
- title: Installazione della rete
|
||||
url: /antenne_installazione.html
|
||||
output: web, pdf
|
||||
|
||||
- title: Divulgazione
|
||||
url: /antenne_divulgazione.html
|
||||
output: web, pdf
|
|
@ -11,13 +11,6 @@ entries:
|
|||
- title: News
|
||||
url: /news.html
|
||||
output: web
|
||||
- title: Sitoweb
|
||||
url: /sito_introduzione.html
|
||||
output: web
|
||||
- title: il server Dispensa
|
||||
url: /mydoc_introduzione.html
|
||||
output: web
|
||||
- title: la rete di antennine
|
||||
url: /antenne_introduzione.html
|
||||
output: web
|
||||
|
||||
|
|
|
@ -7,6 +7,7 @@ entries:
|
|||
folders:
|
||||
|
||||
- title:
|
||||
output: pdf
|
||||
type: frontmatter
|
||||
folderitems:
|
||||
- title:
|
||||
|
@ -19,25 +20,26 @@ entries:
|
|||
type: frontmatter
|
||||
|
||||
- title: il server Dispensa
|
||||
output: web
|
||||
output: web, pdf
|
||||
folderitems:
|
||||
|
||||
- title: Introduzione al server
|
||||
url: /mydoc_introduzione.html
|
||||
output: web
|
||||
output: web, pdf
|
||||
|
||||
- title: Documentazione
|
||||
url: /mydoc_documentazione.html
|
||||
output: web
|
||||
output: web, pdf
|
||||
|
||||
- title: "L'idea e la struttura"
|
||||
- title: Installazione
|
||||
url: /mydoc_server.html
|
||||
output: web, pdf
|
||||
|
||||
- title: L'idea e la struttura
|
||||
url: /mydoc_about.html
|
||||
output: web
|
||||
|
||||
output: web, pdf
|
||||
|
||||
- title: Utilizzo
|
||||
url: /mydoc_utilizzo.html
|
||||
output: web
|
||||
output: web, pdf
|
||||
|
||||
- title: Manutenzione
|
||||
url: /mydoc_backup.html
|
||||
output: web
|
||||
|
|
|
@ -1,36 +0,0 @@
|
|||
# This is your sidebar TOC. The sidebar code loops through sections here and provides the appropriate formatting.
|
||||
|
||||
entries:
|
||||
- title: sidebar
|
||||
product: Un isola in rete
|
||||
version: 1.0
|
||||
folders:
|
||||
|
||||
- title:
|
||||
output: pdf
|
||||
type: frontmatter
|
||||
folderitems:
|
||||
- title:
|
||||
url: /titlepage.html
|
||||
output: pdf
|
||||
type: frontmatter
|
||||
- title:
|
||||
url: /tocpage.html
|
||||
output: pdf
|
||||
type: frontmatter
|
||||
|
||||
- title: Sitoweb
|
||||
output: web, pdf
|
||||
folderitems:
|
||||
|
||||
- title: Introduzione
|
||||
url: /sito_introduzione.html
|
||||
output: web, pdf
|
||||
|
||||
- title: Pubblicare
|
||||
url: /sito_utilizzo.html
|
||||
output: web, pdf
|
||||
|
||||
- title: Manutenzione
|
||||
url: /sito_manutenzione.html
|
||||
output: web, pdf
|
|
@ -4,9 +4,9 @@ topnav:
|
|||
- title: Topnav
|
||||
items:
|
||||
- title: Campi Aperti per l'autogestione alimentare
|
||||
external_url: https://campiaperti.org/
|
||||
external_url: https://git.lattuga.net:campiaperti/documentazione.git
|
||||
- title: News
|
||||
url: /news.html
|
||||
url: /news
|
||||
|
||||
#Topnav dropdowns
|
||||
topnav_dropdowns:
|
||||
|
@ -16,5 +16,3 @@ topnav_dropdowns:
|
|||
folderitems:
|
||||
- title: il server Dispensa
|
||||
url: /mydoc_server.html
|
||||
- title: antennine
|
||||
url: /antenne_introduzione.html
|
||||
|
|
|
@ -1,38 +0,0 @@
|
|||
---
|
||||
title: "Aggiornamento software antenne"
|
||||
permalink: 2019-08-10-antenne.html
|
||||
tags: [antenne]
|
||||
---
|
||||
|
||||
Riguardo ValSamoggia : alla fine il report dell'incontro di ieri è che
|
||||
eravamo in tre .. e ci siam fatti una buona idea della rete, ma con
|
||||
pochi passi avanti, se non un assiduo test a LibreMesh.
|
||||
|
||||
- Per la zanca sul tetto, bisogna procurarsi i materiali, ma abbiam un
|
||||
piano per montare il sostegno per le antenne sul tetto.
|
||||
|
||||
l'operazione che ci si prospetta pare essere 3 o 4 tasselli chimici nel
|
||||
camino di mattoni, vicino al colmo, che tengono un palo innocenti non
|
||||
troppo lungo, appena sporgente oltre il comignolo
|
||||
|
||||
- Poi abbiamo flashato le due antenne che sono su castello
|
||||
(scolopendra [ubiquiti m5 nano xw] e cimice [tplink CPE510]) e quella
|
||||
(pulce [ubnt nanoloco xw]) che sta dall'altro lato.
|
||||
|
||||
Beh, l'obiettivo era aggiornare i nodi, ma Lime 17.06 pare non andare,
|
||||
duplica pacchetti nella rete e non permette nessun tipo di navigazione,
|
||||
si "intasa".
|
||||
|
||||
Idem per LiMe 18. Quindi unica soluzione rimasta per non lasciare i nodi
|
||||
isolati è stato downgradare nuovamente alla versione 15.
|
||||
|
||||
Quindi si pensa di fare un po di prove a terra, guardare come fanno i
|
||||
fiorentini settimana prossima :P e poi darsi un altro appuntamento tra un
|
||||
po per montare il sostegno sul tetto e fare nuovamente l'aggiornamento.
|
||||
|
||||
Nella rete, ci sono 5 nodi da montare, in attesa.
|
||||
Coordinamento in mailing liste ninux bologna per il prossimo appuntamento.
|
||||
|
||||
Per partecipare, scrivi ed iscriviti a bologna AT ml.ninux.org
|
||||
|
||||
{% include links.html %}
|
|
@ -1,18 +0,0 @@
|
|||
---
|
||||
title: "Estensione rete Mondeggi"
|
||||
permalink: antenne_installazione_mondeggi.html
|
||||
tags: [antenne]
|
||||
---
|
||||
|
||||
Ciao!
|
||||
|
||||
Le news sono che i Fiorentino confermano per mercoledì 14 agosto, per andare a
|
||||
montare le antenne a Mondeggi!
|
||||
[https://mondeggibenecomune.noblogs.org/](https://mondeggibenecomune.noblogs.org/)
|
||||
|
||||
Ore 10 all'ex-fila https://www.exfila.it/
|
||||
|
||||
|
||||
Per partecipare, scrivi ed iscriviti a bologna AT ml.ninux.org
|
||||
|
||||
{% include links.html %}
|
|
@ -1,64 +0,0 @@
|
|||
---
|
||||
title: "Manutenzione estiva sito campiaperti"
|
||||
permalink: 2019-08-12-sitowebCA.html
|
||||
tags: [sitoweb]
|
||||
---
|
||||
|
||||
|
||||
|
||||
## Report incontro 14:00-16:00 del 12 agosto 2019:
|
||||
|
||||
|
||||
1) fare backup del sito > fatto! 1.3GB
|
||||
|
||||
2) oscurare la visualizzazione dei file nella dir uploads > fatto
|
||||
|
||||
3) aggiornare plugin di WP > fatto, aggiornati una decina
|
||||
|
||||
4) aggiornare db per wp-stats > No abbiamo deciso di disinstallarlo, c'è https://stats.autistici.org/ al suo posto ed è più preciso
|
||||
|
||||
5) procedura in caso di disastro > ci sono 3 o 4 vie circa..
|
||||
|
||||
6) disattivato il plugin fb fanpage che faceva un sacco di avvisi rossi ad ogni pagina lato admin. https://wordpress.org/plugins/facebook-fan-page-widget/ e po iperchè si era messi d'accordo che vogliamo limitare il più possibile i link verso fb.
|
||||
|
||||
|
||||
## Backup del sito, mensile (stefano e cristina):
|
||||
|
||||
* backWPup > processo: vanno fatti due processi: solo-db e db-file-xml-plgn
|
||||
|
||||
* backWPup > backup
|
||||
|
||||
_scaricare il sito in locale componendo l'indirizzo con il nome del file che si capisce dalla pagina backWPup > backup
|
||||
ESEMPIO: www.campiaperti.org/wp-content/uploads/backwpup-esempio-backups/2019-08-12_14-27-19_RAFRTAE04.zip
|
||||
e poi ricaricare tutto file per file
|
||||
|
||||
_chiedere ad autistici per il ripristino
|
||||
|
||||
_dal proprio pc usare webdav per gestire i file ed unzippare lato server (da testare https://filezillapro.com/ o cadaver per linux https://www.autistici.org/docs/web/webdav)
|
||||
|
||||
_loggarsi al server di campiaperti, fare wget del file di backup e ricaricare i file (da testare)
|
||||
|
||||
_ accesso PHPmyadmin, per ricaricare il db (da testare)
|
||||
|
||||
|
||||
### Come contattare Autistici/Inventati:
|
||||
|
||||
1)chiedere ad ai in canale IRC https://www.autistici.org/docs/irc/pidgin di unzippare il nostro backup ultimo da wp-content/upload nella cartella /home/users/investici.org/campiaperti/html-campiaperti
|
||||
|
||||
2)scrivere ad info@autistici.org chiedendo la stessa cosa
|
||||
|
||||
|
||||
## next To Do LIST:
|
||||
|
||||
- prepararsi file di recover sul server per eventuale ripristino sul webdav rapido
|
||||
- alleggeri il sito, fare check dei file duplicati e che non servono
|
||||
- facilitare la pubblicazione sul sito da app WP https://play.google.com/store/apps/details?id=org.wordpress.android&hl=it
|
||||
- mettere una copia sul sito di campiaperti dei nostri post pubblicati da fb
|
||||
- accedere al db > accedere al pannello di AI e verificare il link
|
||||
- decidere come tenera la documentazione
|
||||
- backup e aggiornamenti nextcloud
|
||||
- vedere le mailing liste, farne una lista pubblica e farne backup
|
||||
|
||||
|
||||
|
||||
{% include links.html %}
|
|
@ -1,26 +0,0 @@
|
|||
---
|
||||
title: "Manutenzione estiva server campiaperti"
|
||||
permalink: 2019-08-27-serverCA.html
|
||||
tags: [server]
|
||||
---
|
||||
|
||||
|
||||
|
||||
## Backup fatti meglio e aggiornato nextcloud
|
||||
|
||||
l'altra volta ci eravamo dimenticate pezzi del backup, questa volta ho aggiornato la procedura e fatto il backup.
|
||||
|
||||
Settato in nextcloud il server mail, quindi ora si può fare recupero password.
|
||||
|
||||
Aggiornato documentazione ./mydoc_backup.html
|
||||
|
||||
Testato da uno strumento di nextcloud il nostro livello di vulnerabilità del server: https://scan.nextcloud.com/results/50ee0a1d-6f8e-4aa4-886a-5d7676f0cbeb
|
||||
|
||||
### Voto: A
|
||||
|
||||
Bella! vuol dire che non siamo aggiornatissime ma stiamo dentro gli standard di non farci bucare.
|
||||
|
||||
Manca da definire prossimo incontro manutenzione server e sito web.
|
||||
|
||||
|
||||
{% include links.html %}
|
|
@ -1,51 +0,0 @@
|
|||
---
|
||||
title: "Manutenzione invernale sito e cloud campiaperti"
|
||||
permalink: 2019-11-19-manutenzione.html
|
||||
tags: [sito]
|
||||
---
|
||||
|
||||
|
||||
## Report Manutenzione Cloud e Sito Invernale 2019
|
||||
|
||||
### Fatto:
|
||||
|
||||
- a che punto siamo per il Disaster recovery? scaricare lo zip, verificare che sia disponibile immediatamente
|
||||
- alleggerire
|
||||
-mail notifica link rotti linkrottiCHIOCCIOLAdigitigrafoPUNTOit > manda a cristina e stefano
|
||||
|
||||
- backup inverno 2019 > 1.4GB (c'erano i backup fatti con un altro plugin)
|
||||
- pulizia dei file doppi: ?? ma quale delle copie è linkata
|
||||
opzioni:
|
||||
* wpclean UP Optimizer (analisi db e file)
|
||||
* wp optimizer - clean del db
|
||||
* broken link check (interno ed esterni?)
|
||||
|
||||
Abbiamo scelto questo ultimo perchè sembra meno invasivo, creata pagina di prova per link interni rotti: https://www.campiaperti.org/2019/11/18/prova/
|
||||
Link rotti: da verificare..
|
||||
|
||||
* tolto plugin di backup provato da stefano
|
||||
* Nell'alleggerire il sito abbiamo trovato un tesoretto di foto Amarcord di Campiaperti degli anni 2014-2015!! non pubblicate.. che facciamo?
|
||||
* fatto backup
|
||||
* aggiornato 11 plugin ed avanzato alla vesione 5.3 di wordpress
|
||||
_____________
|
||||
|
||||
### il Cloud
|
||||
|
||||
NEXTCLOUD... i backup sono ad agosto, prossimi aprimavera, sicurezza ok, verificare quando esce la versione 16 di Nextcloud.
|
||||
Testato recupero password> manda mail>link raggiungibile>nn sembra che prenda la nuova password
|
||||
|
||||
* Visto brevemente software delle schede produttori.
|
||||
|
||||
_bisogna trovare un client webDAV che faccia anche unzip (così si può fare il ripristino dei file al volo se serve):
|
||||
* opzione solo Win: _filezilla versione PRO
|
||||
* opzione win: _ cadaver
|
||||
* opzione Linux: _ cadaver, davfs2
|
||||
|
||||
Verificare: manovra di unzip e accesso credenziali db
|
||||
|
||||
### Prossima volta:
|
||||
mancano ancora molti punti della todo list dell'incontro estivo..
|
||||
Alleggerire il sito è importante, è quasi un gigabyte.
|
||||
|
||||
- Installare Really Simple SSL
|
||||
Spostare nel futuro l'alias digitigrafo su qualcosa comune
|
|
@ -1,18 +0,0 @@
|
|||
---
|
||||
title: "Manutenzione cloud campiaperti"
|
||||
permalink: 2020-02-12-manutenzione.html
|
||||
tags: [server]
|
||||
---
|
||||
|
||||
|
||||
## Report Manutenzione Cloud Invernale 2019
|
||||
|
||||
### Fatto:
|
||||
|
||||
- constatato che non supportano più la versione 15 di nexcloud da dicembre 2019
|
||||
- backup e documentazione di come si fanno
|
||||
- provato ad aggiornare alla nextcloud 18.0, dalla 15.0 senza passare per le altre in mezzo,
|
||||
- rotto
|
||||
- provato ad aggiustare e poi ripristinato i backup
|
||||
|
||||
Prossimo appuntamento da decidersi per riprovare l'aggiornamento. Sul calendario abbiamo segnao venerdì 21 febbraio, pomeriggio dalle 14 all'ufficio di campiaperti in via di corticella 303.
|
|
@ -1,14 +0,0 @@
|
|||
---
|
||||
title: "Manutenzione cloud campiaperti"
|
||||
permalink: 2020-04-10-manutenzione.html
|
||||
tags: [server]
|
||||
---
|
||||
|
||||
|
||||
## Report Manutenzione Cloud Primaverile 2020
|
||||
|
||||
Fatto backup ed aggiornato alla versione: Nextcloud 17.0.3.1
|
||||
|
||||
Messa nuova immagine di sfondo: il nuovo murales di Blu a Mondeggi :)
|
||||
|
||||
![mondeggi](https://www.campiaperti.org/wp-content/uploads/2020/09/17cloud-1024x576.png)
|
|
@ -1,13 +0,0 @@
|
|||
---
|
||||
title: "Manutenzione cloud e sito campiaperti"
|
||||
permalink: 2023-01-10-manutenzione.html
|
||||
tags: [server]
|
||||
---
|
||||
|
||||
|
||||
## Incontro Manutenzione Cloud e sito Invernale 2023
|
||||
|
||||
Aggiornato documentazione, fatto backup sito web ed aggiornamento.
|
||||
Idem per campiaperti.tetaneutral.net, siam passate a nextcloud 25.0.2.
|
||||
Fare descrizione di ruolo e vedere sito mercato online e tesseramento.
|
||||
Incontro online su genuinenavigazioni
|
Binary file not shown.
Before Width: | Height: | Size: 2 MiB |
27
index.md
27
index.md
|
@ -8,24 +8,28 @@ permalink: index.html
|
|||
|
||||
Si parla di tecnologia e di come la usiamo per i nostri scopi: il mutualismo, la solidarietà e l'autogestione alimentare. Questa documentazione serve a condividerla e a far si che non ci divida per capacità tecniche ma anzi ci unisca nello scambio di conoscenze e nella distribuzione del potere dato da esse.
|
||||
|
||||
* circa 7 persone dedicate
|
||||
* circa 7 persone dedicate,
|
||||
* tra le cento ed le duecento coinvolte quotidianamente nell'organizzarsi
|
||||
* migliaia di persone annualmente informate delle iniziative e che vengono ai mercati
|
||||
* 1 sito web
|
||||
* circa 12 mailing list
|
||||
* una rete wireless in Val Samoggia condivisa su 15 persone in 4 nodi
|
||||
* 1 dispensa online condivisa (il nostro server cloud)
|
||||
|
||||
Le due parti più importanti, cioè il sito, con la documentazione, e il cloud possono essere spiegate così:
|
||||
|
||||
![center-aligned-image](https://www.campiaperti.org/wp-content/uploads/2020/02/sito-doc-cloud-e1582127039622.png){: .align-center}
|
||||
* 1 dispensa online condivisa (il nostro server)
|
||||
|
||||
## Comunicazione interna
|
||||
|
||||
* tutte le mailinglist: [https://www.campiaperti.org/contatti/](https://www.campiaperti.org/contatti/)
|
||||
* mailinglist Assemblea http://lists.contaminati.net/listinfo/assemblea
|
||||
* ml del mercato ex-labas http://lists.contaminati.net/listinfo/mercatino_labas
|
||||
* Genuino Clandestino Bologna http://lists.contaminati.net/listinfo/genuinoclandestinobologna
|
||||
* mailinglist Assemblea
|
||||
* ml del mercato xm
|
||||
* ml del mercato vag
|
||||
* ml del mercato savena
|
||||
* ml del mercato ex-labas
|
||||
* ml del mercato
|
||||
* ml comunicazione
|
||||
* ml erboristi
|
||||
|
||||
* cantina.campiaperti.org (archivio)
|
||||
|
||||
* rete internet wireless in val Samoggia
|
||||
|
||||
## Comunicazione esterna
|
||||
|
||||
|
@ -33,7 +37,6 @@ Le due parti più importanti, cioè il sito, con la documentazione, e il cloud p
|
|||
* Sito web campiaperti.org
|
||||
* Video pubblicati su Arkiwi.org e embeddati nel sito campiaperti.org
|
||||
|
||||
Non sono elencati i servizi che usiamo su piattaforme commerciali di terzi.
|
||||
|
||||
Non sono elencati i servizi che usiamo su piattaforme di terzi.
|
||||
|
||||
{% include links.html %}
|
||||
|
|
|
@ -1,102 +0,0 @@
|
|||
---
|
||||
title: Installazione
|
||||
sidebar: antenne_sidebar
|
||||
permalink: antenne_installazione.html
|
||||
folder: antenne
|
||||
---
|
||||
|
||||
# La scelta delle antenne
|
||||
|
||||
* Ubiquity nano M5, 2 interfacce ethernet, 11dbi, prezzo intorno ai 75 euro
|
||||
|
||||
* Ubiquity Nano loco M5, 1 interfaccia ethernet, 8dbi, prezzo intorno ai 35 euro
|
||||
|
||||
* TP link CPE510, 2 interfacce ethernet, 11dbi, presso intorno ai 60 euro
|
||||
|
||||
Tutte supportano Libremesh:
|
||||
|
||||
* [https://libremesh.org/docs/it_guida_rapida_per_iniziare.html](Sistema di configurazioni dei protocolli di mesh: Libremesh)
|
||||
|
||||
Le antenne vanno configurate installandogli Libremesh, piazzate sui tetti a vista l'una con l'altra ed accese.
|
||||
|
||||
Automaticamente si riconoscono in una unica rete mesh, come se fossimo tuttx in una grande rete locale.
|
||||
|
||||
M5 non è il modello, ma significa che lavorano a 5GHz, ovvero che la velocità di frequenza del segnale è di 5miliardi di cicli al secondo,
|
||||
quindi che sono onde piccole, con una ampiezza piccola, che si frantumano quando incontrano ostacoli. Questo il motivo per cui tutte le nostre antenne devono vedersi per comunicare. Hanno tutte una potenza tra gli 8dbi e gli 11dbi, significa che sono progettate per raggiungere distanze massime di circa 10km.
|
||||
|
||||
Non tutti i cellulari ed i computer vedono la rete a 5GHz, quindi spesso si aggiunge un router wireless dopo l'antenna, i router domestici spesso hanno una connessione wireless a 2.4GHz e quella è vista da tutti gli apparecchi. I router un pochino nuovi sono dual band, ovvero hanno entrambe, sia la 2.4GHz che la 5GHz.
|
||||
|
||||
Il protocollo usato su entrambe le frequenze è l'802.11n , che è l'attuale protocollo wifi in uso nel mondo.
|
||||
|
||||
## Flashare le antenne
|
||||
|
||||
Noi usiamo libremesh
|
||||
|
||||
[https://libremesh.org/docs/it_guida_rapida_per_iniziare.html](https://libremesh.org/docs/it_guida_rapida_per_iniziare.html)
|
||||
|
||||
ATTENZIONE con le ubiquiti che vanno flashate da AIROS >5.5 a AirOS 5.5.x
|
||||
Quindi va fatto prima un downgrade e POI passare a LibreMesh
|
||||
|
||||
### Ripristino
|
||||
|
||||
In alcuni casi si potrebbe aver sbagliato delle configurazioni ed avere l'antenna che non boota. In questo caso gli si può rimettere il firmware di fabbrica usando un tftp server.
|
||||
|
||||
Prima provare a fare il RESET e vedere se si ripiglia. Il reset è quel buchino da pigiare con uno stuzzicandenti vicino alla porta ethernet, alcuni alimentatori per antenne hanno anche il reset remoto; quindi il buchino con scritto reset sull'alimentatore.
|
||||
|
||||
## Link utili per le antenne che abbiamo:
|
||||
|
||||
* antenne e firmware ubiquiti
|
||||
|
||||
indirizzo: 192.168.1.20 - credenziali: ubnt:ubnt
|
||||
|
||||
[https://www.ui.com/download/?q=loco](https://www.ui.com/download/?q=loco)
|
||||
|
||||
* CPE510
|
||||
|
||||
[https://www.tp-link.com/it/support/download/cpe510/v1/](https://www.tp-link.com/it/support/download/cpe510/v1/)
|
||||
|
||||
[https://openwrt.org/toh/tp-link/cpe510](https://openwrt.org/toh/tp-link/cpe510)
|
||||
|
||||
[https://www.tp-link.com/it/products/details/cat-37_CPE510.html](https://www.tp-link.com/it/products/details/cat-37_CPE510.html)
|
||||
|
||||
* ubiquiti m5 nano
|
||||
|
||||
[http://wiki.ninux.org/UbiquitiNanostation5](http://wiki.ninux.org/UbiquitiNanostation5)
|
||||
|
||||
* ubiquiti m5 nano loco wx
|
||||
|
||||
[Info openwrt nanostatione m5](https://openwrt.org/toh/ubiquiti/nanostationm5)
|
||||
|
||||
# Procedura per le ubiquiti nanostation loco m5 xw
|
||||
|
||||
Flashate prima con Airos 5.6 poi Airos 5.5.10u2 e quindi con LibreMesh
|
||||
|
||||
[Info TFTP](https://openwrt.org/docs/guide-user/installation/generic.flashing.tftp)
|
||||
|
||||
Per entrare nella modalità di recupero tftp (trivial file transfer protocol) bisogna tenere il pulsante di reset premuto, poi dargli la corrente, ovvero accedere l'antenna e poi tenere il pulsante premuto ancora un po (for ~15 sec). I led cominceranno a luccicare con luc rosse e gialle.
|
||||
|
||||
[https://www.youtube.com/watch?v=TkWX_fjLjY0](https://www.youtube.com/watch?v=TkWX_fjLjY0)
|
||||
|
||||
pick an address in the range 192.168.1.1-254 for your network device
|
||||
|
||||
tftp 192.168.1.20
|
||||
|
||||
tftp> bin
|
||||
tftp> trace
|
||||
|
||||
depending on your version **xm** or **xw**
|
||||
|
||||
tftp> put XW.v5.6.15.30572.170328.1052.bin
|
||||
|
||||
Questa è l'unica che mi funziona sulle ubiquiti M5 nanostation loco fabbricate nel gennaio 2018.
|
||||
NON è firmata quindi da qui ci si riesce a mettere anche versiondi più vecchie di AIROS, ovvero quella che vogliamo noi, la
|
||||
[Airos 5.5.10u2](dl.ubnt.com/firmwares/XW-fw/v5.5.10/XW.v5.5.10-u2.28005.150723.1358.bin)
|
||||
|
||||
|
||||
## Problemi?
|
||||
|
||||
[risoluzione problemi libremesh](https://libremesh.org/docs/en_troubleshooting.html)
|
||||
[info recupero seriale estremo](https://groups.google.com/forum/#!topic/ninux-ml/E3mrGgIlCjc)
|
||||
|
||||
{% include links.html %}
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
---
|
||||
title: Introduzione
|
||||
sidebar: antenne_sidebar
|
||||
permalink: antenne_introduzione.html
|
||||
folder: antenne
|
||||
---
|
||||
|
||||
# Una rete di antennine, il nostro network
|
||||
|
||||
Visto che una comunità rurale spesso è sparpagliata sul territorio, le comunicazioni a distanza sono cruciali.
|
||||
Si è già vissuta ed è entrata nell'abitudine, l'epoca del telefonarsi uno ad uno, dello scriversi i messaggini e da un po il farsi gruppo usando mailing list e messaggistica istantanea.
|
||||
Sempre rispondendo alla domanda.. "cosa c'è sotto?" ci siamo interessate di reti e telecomunicazioni,
|
||||
scoprendo che anche da sole ed utilizzando software sviluppato da altre comunità, siamo in grado di interconnetterci!
|
||||
|
||||
Per questo da due anni abbiamo iniziato questo esperimento di rete sociale.
|
||||
L'idea è che non debba esistere un "gestore della rete", ma solo un mosaico composto dalle connessioni di singole, limitate nella portata, antenne wireless. Quindi un network cellulare, che del non avere nè capo nè coda fa la sua forza e resistenza.
|
||||
|
||||
Tutti i software scelti sono [software libero](https://it.wikipedia.org/wiki/Software_libero)
|
||||
|
||||
Quindi a grandi linee le scelte progettuali e tecnologiche fatte sono:
|
||||
|
||||
* [Sistema Operativo libero OpenWRT per router ed antenne](https://openwrt.org/)
|
||||
* [Sistema di configurazioni dei protocolli di mesh: Libremesh](https://libremesh.org/docs/it_guida_rapida_per_iniziare.html)
|
||||
* [Ninux Comunity wireless](http://wiki.ninux.org/)
|
||||
|
||||
Il sito web del progetto locale ora è [https://antennine.noblogs.org](https://antennine.noblogs.org)
|
||||
|
||||
{% include links.html %}
|
|
@ -1,50 +0,0 @@
|
|||
---
|
||||
title: Divulgazione
|
||||
sidebar: antenne_sidebar
|
||||
permalink: antenne_divulgazione.html
|
||||
folder: antenne
|
||||
---
|
||||
|
||||
# Presentazioni, slide e workshop
|
||||
|
||||
## presentazioni
|
||||
|
||||
* *Autogestione alimentare e telematica* - Cryptorave - 4 maggio 2019 - Sao Paulo, Brazil
|
||||
|
||||
[https://cpa.cryptorave.org/pt-BR/cr2019/public/events/365](https://cpa.cryptorave.org/pt-BR/cr2019/public/events/365)
|
||||
|
||||
Slide:[https://git.lattuga.net/campiaperti/indipendenza_alimentare_e_telematica/src/master/campiaperti_autogestione_alimentare_e_telematica_it.pdf](https://git.lattuga.net/campiaperti/indipendenza_alimentare_e_telematica/src/master/campiaperti_autogestione_alimentare_e_telematica_it.pdf)
|
||||
|
||||
* *Costruire l'internet con una antenna dalla finestra* Eclectic Tech Carnival - 11 ottobre 2018 - XM24 Bologna
|
||||
|
||||
[https://eclectictechcarnival.org/ETC2018/program/#costruire-e-prendersi-linternet-con-una-antenna-dalla-finestra](https://eclectictechcarnival.org/ETC2018/program/#costruire-e-prendersi-linternet-con-una-antenna-dalla-finestra)
|
||||
|
||||
* *Fotoromanzo di un link wireless di 5KM* Nack17 - 7 ottobre 2017 - Mensa occupata Vincenzo Leone @Msack
|
||||
|
||||
[https://msack.org/2017/09/11/nack-look-for-your-backdoor-7-8-ottobre/](https://msack.org/2017/09/11/nack-look-for-your-backdoor-7-8-ottobre/)
|
||||
|
||||
* *Storia del mio link wireless di 5KM* Ninux day - 25 novembre 2017 - VAG61 Bologna
|
||||
|
||||
[http://wiki.ninux.org/NinuxDay2017/TimeTable](http://wiki.ninux.org/NinuxDay2017/TimeTable)
|
||||
|
||||
* *Ninux - A community mesh network* Balccon 2017 - 16 settembre 2017 - Centro congressi Novisad
|
||||
|
||||
[https://2k17.balccon.org/speakers/206.html](https://2k17.balccon.org/speakers/206.html)
|
||||
|
||||
* *Ninux and Libremesh - how to build a mesh network* Hackerspace Budapest - 14 settembre 2017 - Bástya utca 12, Budapest
|
||||
[https://it-it.facebook.com/events/hackerspace-budapest/ninux-and-libremesh-talk-by-ignifugo/882607838554191/](https://it-it.facebook.com/events/hackerspace-budapest/ninux-and-libremesh-talk-by-ignifugo/882607838554191/)
|
||||
|
||||
|
||||
|
||||
## documentazione iniziale
|
||||
|
||||
* [Documentazione della nostra topografia su ninux.org](https://wiki.bologna.ninux.org/mediawiki/index.php/Notazioni_su_rete_fermenti_bo_ninux)
|
||||
* [Materiali ed utilizzi](https://wiki.bologna.ninux.org/mediawiki/index.php/Reti_interne_ed_usi)
|
||||
|
||||
|
||||
## documentazione fotografica
|
||||
|
||||
[fotografie delle prime installazioni](http://campiaperti.tetaneutral.net/s/Lm76TjH7oyg6Qq2)
|
||||
|
||||
|
||||
{% include links.html %}
|
|
@ -13,29 +13,16 @@ La macchina ha un sistema operativo della famiglia unix-like: Debian.
|
|||
Stiamo usando docker per gestire le immagini dei software che vogliamo usare e Lets encript per gestire i certificati SSL.
|
||||
|
||||
|
||||
## Operazioni sanità base su Debian
|
||||
## Operazioni base su Debian
|
||||
|
||||
Appena loggata sul server puoi vedere se la macchina il disco pieno:
|
||||
Appena loggata sul server puoi vedere se la macchina è aggiornata:
|
||||
|
||||
df -lh
|
||||
|
||||
Il nostro disco è da 25GB, quindi occhio :)
|
||||
|
||||
verificare che versione di Debian stiamo usando:
|
||||
|
||||
lsb_release -a
|
||||
### Aggiornare il sistema operativo
|
||||
|
||||
vedere se qualche software si è fermato:
|
||||
|
||||
systemctl status
|
||||
systemctl is-system-running
|
||||
|
||||
vedere se la debian è aggiornata:
|
||||
|
||||
apt update
|
||||
|
||||
Aggiornarla:
|
||||
|
||||
apt upgrade
|
||||
|
||||
|
||||
|
@ -46,14 +33,12 @@ Aggiornarla:
|
|||
|
||||
Oppure se è un comando dato da poco: freccia su; oppure se lo vuoi cercare al volo nella bash_history: ctrl+r e poi digiti la parola da cercare.
|
||||
|
||||
## Autenticarsi ssh:
|
||||
## autenticarsi ssh:
|
||||
|
||||
Requisiti:
|
||||
* chiave segreta
|
||||
* pasw segreta
|
||||
* software ssh installato sul proprio pc
|
||||
|
||||
Digitare in un terminale:
|
||||
requisiti: chiave segreta
|
||||
- pasw segreta
|
||||
-software ssh
|
||||
in un terminale:
|
||||
|
||||
~$ssh-add .ssh/campiaperti
|
||||
|
||||
|
@ -62,24 +47,17 @@ $ssh-add ~/.ssh/campiaperti
|
|||
Se ti dice che i permessi sono sbagliati fai:
|
||||
|
||||
nella cartellina dove hai la chiave scrivi -ls -l così vedi di chi sono i file.
|
||||
|
||||
Il tuo file della chiaveprivata deve essere accessibile, in lettura e uso solo dal tuo utente.
|
||||
|
||||
in grafica: clicca sul file con il pulsante destro, scegli propriet- > permessi e setta:
|
||||
|
||||
* me: leggiscrivi
|
||||
* gruppo: nessuno
|
||||
* altri:nessuno
|
||||
me: leggiscrivi
|
||||
gruppo: nessuno
|
||||
altri:nessuno
|
||||
|
||||
quindi cambi i permessi e poi ci riprovi. gli metti la password e fatto!
|
||||
|
||||
approfondimenti: https://it.wikipedia.org/wiki/RSA
|
||||
|
||||
Per connetterti un avolta aggiunta la chiave:
|
||||
|
||||
ssh -p 2222 -l root campiaperti.tetaneutral.net
|
||||
|
||||
|
||||
### Caricare i file da ssh
|
||||
|
||||
upload: local -> remote
|
||||
|
@ -92,12 +70,6 @@ Quindi un esempio
|
|||
|
||||
scp -P 2222 Scrivania/CA_tutto/SERVER-campiaperti/CA_logo_2017.svg root@campiaperti.tetaneutral.net:/var/app/themes/dispensatheme/core/img
|
||||
|
||||
### Comandi da terminale
|
||||
|
||||
https://www.cyberciti.biz/open-source/command-line-hacks/20-unix-command-line-tricks-part-i/
|
||||
|
||||
https://www.commandlinefu.com/commands/browse
|
||||
|
||||
## Cose utili su docker
|
||||
|
||||
### comandi base
|
||||
|
@ -118,28 +90,14 @@ Per vedere i "container" che stiamo usando:
|
|||
|
||||
docker stats
|
||||
|
||||
Per vederle tutte:
|
||||
### comandi di aggiornamento delle immagini
|
||||
|
||||
docker ps -a
|
||||
docker pull nextcloud
|
||||
|
||||
Questo aggiorna l'immagine nextcloud. non il container.
|
||||
|
||||
|
||||
|
||||
## Avere informazioni da docker compose su un servizio
|
||||
|
||||
docker-compose logs app
|
||||
|
||||
## Dare i comandi cli di nextcloud
|
||||
|
||||
docker-compose exec --user www-data app php occ check
|
||||
|
||||
|
||||
## Altri link visti utili
|
||||
|
||||
Configurazioni aggiunte di Apache
|
||||
https://docs.nextcloud.com/server/13/admin_manual/installation/source_installation.html#apache-configuration-label
|
||||
|
||||
lista comandi docker
|
||||
https://www.cheatography.com/tobix10/cheat-sheets/docker-commands/
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,133 +0,0 @@
|
|||
---
|
||||
title: Backup di nextcloud
|
||||
sidebar: mydoc_sidebar
|
||||
summary: "mettere al sicuro i dati della comunità di tanto in tanto"
|
||||
permalink: mydoc_backup.html
|
||||
folder: mydoc
|
||||
---
|
||||
|
||||
# Manutenzione Cloud Dispensa
|
||||
|
||||
## Preliminari
|
||||
|
||||
Verificare la versione a cui siamo: https://scan.nextcloud.com/results/50ee0a1d-6f8e-4aa4-886a-5d7676f0cbeb
|
||||
|
||||
Se c'è scritto: NOT on latest patch level
|
||||
|
||||
Significa che dobbiamo aggiornare.
|
||||
|
||||
Verificare le versioni successive di nexcloud:
|
||||
|
||||
Esempio: da scan vediamo che stiamo usando la versione: 24.0.6.1
|
||||
|
||||
Verfichiamo qual'è l'ultima versione della nostra "maior release", ovvero il primo numero a sinistra:
|
||||
esempio: 24.0.8
|
||||
|
||||
Qui: https://hub.docker.com/_/nextcloud o qui: https://nextcloud.com/it/changelog/ o qui: https://download.nextcloud.com/server/releases/
|
||||
|
||||
Esempio, dalla 24.0.6 aggiorneremo alla 24.0.8, verificheremo gli aggiornamenti del database via web:
|
||||
|
||||
e poi procederemo ad aggiornare alla 25.0.1, verificheremo di nuovo gli aggiornamenti degl indici del database e poi faremo l'ultimo salto di versione a quella disponibile, esempio: 25.0.2
|
||||
|
||||
Procedere con [l'autenticarsi sul server](https://www.campiaperti.org/documentazione/mydoc_about.html#autenticarsi-ssh)
|
||||
|
||||
|
||||
## Backup
|
||||
|
||||
Fonte: https://docs.nextcloud.com/server/20/admin_manual/maintenance/backup.html
|
||||
|
||||
Per fare il backup di una installazione Nextcloud ci sono 4 cose principali che devi mantenere:
|
||||
|
||||
The config folder
|
||||
The data folder
|
||||
The theme folder
|
||||
The database
|
||||
|
||||
Eseguire prima il test di salute dell'installazione.
|
||||
|
||||
A questo punto recarsi nella cartella dove abbiamo il file docker-compose.yml
|
||||
|
||||
cd /opt/nextcloud/
|
||||
|
||||
Quindi da lì impostare la modalità manutenzione:
|
||||
|
||||
docker exec -u www-data nextcloud-app php occ maintenance:mode --on
|
||||
|
||||
Verificare che abbia funzionato: https://campiaperti.tetaneutral.net/login
|
||||
|
||||
Fare il backup di config, data, themes, e custom-apps, che si trovano tutte dentro la cartella app/
|
||||
|
||||
#tar -czvf /home/backup_dispensa/data-nextcloud_$(date +%Y%m%d%H%M).tar.gz /opt/nextcloud/app
|
||||
|
||||
fare il backup del db:
|
||||
|
||||
docker exec -i nextcloud-mariadb mysqldump --single-transaction -u [username] -p [db_name] > /home/backup_dispensa/nextcloud-sqlbkp_$(date +%Y%m%d%H%M).bak
|
||||
|
||||
Ti chiederà la password del db, la trovi leggendo nel file docker-compose.yml
|
||||
|
||||
Cancellare i backup più vecchi.
|
||||
|
||||
### Copiare in locale il backup
|
||||
|
||||
Dal proprio PC, quindi in un altro terminale rispetto a quello in cui si è connessi al server, scaricare il backup del db. Il nome del backup, es: nextcloud-sqlbkp_202301101834.bak è da andare a leggere nella cartella dei backup e da sostituire nel seguente comando:
|
||||
|
||||
scp -P 2222 -r root@campiaperti.tetaneutral.net:/home/backup_dispensa/nextcloud-sqlbkp_DATA.bak /home/$USER/
|
||||
|
||||
Scaricare il backup della directory app, che contiene (config, data, themes e custom-apps)
|
||||
|
||||
scp -P 2222 -r root@campiaperti.tetaneutral.net:/home/backup_dispensa/nextcloud-app_DATA.tar.gz /home/$USER/
|
||||
|
||||
Se non si riesce a scaricare il backup dei dati perchè la banda di connessione o il tempo a disposizione è poco, scaricare assolutamente almeno il backup del database.
|
||||
|
||||
|
||||
## Aggiornare
|
||||
|
||||
|
||||
Modificato il docker-compose.yml con l'immagine successiva nextcloud: esempio 24.0.8
|
||||
|
||||
docker-compose down
|
||||
|
||||
docker-compose up -d
|
||||
|
||||
docker-compose exec --user www-data app php occ maintenance:mode --off
|
||||
|
||||
Poi da loggate come Admin in grafica web, visitando [questa pagina](https://campiaperti.tetaneutral.net/settings/admin/overview) appuriamo che mancavano degli aggiornamenti al db, allora glieli abbiamo fatti:
|
||||
|
||||
docker-compose exec --user www-data app php occ db:add-missing-indices
|
||||
|
||||
TEST: https://campiaperti.tetaneutral.net, funziona!
|
||||
|
||||
|
||||
finito! C'è da aggiornare la pagina di copertina del cloud per dare feedback all'ufficio che abbiamo aggiornato!
|
||||
|
||||
Se c'è tempo è cosa carina [mettere ordine tra le immagini docker](https://git.lattuga.net/campiaperti/documentazione/src/master/pages/mydoc/mydoc_about.md#comandi-base) che possono essere rimaste lì da tempo.
|
||||
|
||||
Verificare che siamo all'ultima versione: https://scan.nextcloud.com/results/50ee0a1d-6f8e-4aa4-886a-5d7676f0cbeb Il risultato dovrebbe essere A+
|
||||
|
||||
|
||||
#### Ripristinare configurazione di ngnix "client_max_body_size"
|
||||
|
||||
docker exec -ti nextcloud-proxy /bin/bash
|
||||
|
||||
da dentro al container
|
||||
|
||||
vi /etc/nginx/nginx.conf
|
||||
|
||||
aggiungere la riga dentro a http {…}
|
||||
|
||||
client_max_body_size 20M;
|
||||
|
||||
riavviare ad nginx
|
||||
|
||||
nginx -s reload
|
||||
|
||||
---
|
||||
|
||||
#### Togliere la modalità manutenzione
|
||||
|
||||
docker exec -u www-data nextcloud-app php occ maintenance:mode --off
|
||||
|
||||
|
||||
|
||||
|
||||
{% include links.html %}
|
|
@ -6,7 +6,7 @@ permalink: mydoc_server.html
|
|||
folder: mydoc
|
||||
---
|
||||
|
||||
Seguito il tutorial [https://linuxize.com/post/how-to-install-and-use-docker-compose-on-debian-9/](https://linuxize.com/post/how-to-install-and-use-docker-compose-on-debian-9/)
|
||||
Seguito il tutorial [https://linuxize.com/post/how-to-install-and-use-docker-compose-on-debian-9/#uninstalling-docker-compose](https://linuxize.com/post/how-to-install-and-use-docker-compose-on-debian-9/#uninstalling-docker-compose)
|
||||
|
||||
## installato docker
|
||||
|
||||
|
@ -40,9 +40,6 @@ confrontare le fingerprint: 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
|
|||
|
||||
## Installare docker-compose
|
||||
|
||||
[https://linuxize.com/post/how-to-install-and-use-docker-compose-on-debian-9/](https://linuxize.com/post/how-to-install-and-use-docker-compose-on-debian-9/)
|
||||
|
||||
|
||||
Verificare che davvero docker stia andando:
|
||||
|
||||
systemctl start docker
|
||||
|
|
|
@ -29,24 +29,11 @@ poi si fa
|
|||
|
||||
e si vedono le pagine modificate, se sono giuste si fa
|
||||
git add .
|
||||
|
||||
così si aggiungono tutte, oppure si aggiungono una per una con il loro percorso, esempio:
|
||||
|
||||
git add pages/mianuovapagina.md
|
||||
|
||||
A questo punto committare in locale e poi pushare in remoto:
|
||||
|
||||
git commit -m "descrizione restore backup"
|
||||
git push origin master
|
||||
|
||||
|
||||
Per aggiungerle delle pagine al menù a lista a sinistra, editare il file di config :
|
||||
|
||||
CA_doc/_data/sidebars/site_sidebar.yml
|
||||
|
||||
Altre info:
|
||||
|
||||
(Thema jekyll minimal mistakes)[https://mmistakes.github.io/minimal-mistakes/docs/structure/]
|
||||
Per aggiungerle alla lista a sinistra:
|
||||
|
||||
{% include links.html %}
|
||||
|
||||
|
|
|
@ -8,25 +8,22 @@ folder: mydoc
|
|||
|
||||
# Usare la dispensa online
|
||||
|
||||
## Login
|
||||
|
||||
[https://campiaperti.tetaneutral.net/](https://campiaperti.tetaneutral.net/)
|
||||
|
||||
## Sincronizzare le cartelle dal tuo pc o con l'app sul telefono
|
||||
## Sincronizzare le cartelle (locali sul tuo pc ed online sul server)
|
||||
|
||||
|
||||
* [Su Debian 9](https://www.linuxbabe.com/debian/install-nextcloud-desktop-client-debian-9-stretch)
|
||||
* [https://www.linuxbabe.com/debian/install-nextcloud-desktop-client-debian-9-stretch](Su Debian 9)
|
||||
|
||||
* [Su Ubuntu](https://launchpad.net/~nextcloud-devs/+archive/ubuntu/client)
|
||||
* [https://launchpad.net/~nextcloud-devs/+archive/ubuntu/client](Su Ubuntu)
|
||||
|
||||
* [Usando webdav](https://docs.nextcloud.com/server/12/user_manual/files/access_webdav.html)
|
||||
* [https://docs.nextcloud.com/server/12/user_manual/files/access_webdav.html](Usano webdav su qualunque linux)
|
||||
|
||||
* [Su windows e MAC](https://nextcloud.com/install/#install-clients)
|
||||
* [https://nextcloud.com/install/#install-clients](Su windows e MAC)
|
||||
|
||||
* [Per Android gratuita su Fdroid](https://f-droid.org/packages/com.nextcloud.client/)
|
||||
* [https://f-droid.org/packages/com.nextcloud.client/](Per Android gratuita su Fdroid)
|
||||
|
||||
* [Su Android da googleplay](https://play.google.com/store/apps/details?id=com.nextcloud.client)
|
||||
* [https://play.google.com/store/apps/details?id=com.nextcloud.client](Su Android da googleplay)
|
||||
|
||||
* [Su IOS](https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8)
|
||||
* [https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8](Su IOS)
|
||||
|
||||
{% include links.html %}
|
||||
|
|
|
@ -1,23 +0,0 @@
|
|||
---
|
||||
title: Introduzione
|
||||
sidebar: sito_sidebar
|
||||
permalink: sito_introduzione.html
|
||||
folder: mydoc
|
||||
---
|
||||
|
||||
# Sito web www.campiaperti.org
|
||||
|
||||
Il sito web di CampiAperti è ospitato dal 2006 da un gruppo informatico che promuove la libertà di parola e l'anonimato in rete, inoltre sono compagni che si definiscono antifascisti/antisessisti ed antirazzisti. Siamo ospitati da [Autistici/Inventati](https://autistici.org)
|
||||
Troviamo quindi le nostre fotografie, scritti, appuntamenti, mercati e sfoghi pubblici online.
|
||||
Tutta la pubblicazione e la manutenzione è fatta da noi e tutte le persone di campiaperti sono incentivate a pubblicare sul sito nella categoria Opinioni.
|
||||
|
||||
Tutti i software scelti sono [software libero](https://it.wikipedia.org/wiki/Software_libero)
|
||||
|
||||
Quindi a grandi linee le scelte progettuali e tecnologiche fatte sono:
|
||||
|
||||
* [Sistema Operativo libero Debian](https://www.debian.org/)
|
||||
* [Float](https://git.autistici.org/ai3/float/)
|
||||
* [Wordpress](https://wordpress.com/)
|
||||
|
||||
|
||||
{% include links.html %}
|
|
@ -1,66 +0,0 @@
|
|||
---
|
||||
title: manutenzione
|
||||
sidebar: sito_sidebar
|
||||
permalink: sito_manutenzione.html
|
||||
folder: mydoc
|
||||
---
|
||||
|
||||
# Manutenzione
|
||||
|
||||
|
||||
## Login
|
||||
|
||||
Link per accedere: [https://www.campiaperti.org/wp-admin/](https://www.campiaperti.org/wp-admin/)
|
||||
Per le credenziali chiedi a info CHIOCCIOLA campiaperti PUNTO org
|
||||
|
||||
## Backup
|
||||
|
||||
|
||||
1. Eseguire i backups
|
||||
1.1 Dal menù di amministrazione andare in `BackWPup / processi`
|
||||
```
|
||||
https://www.campiaperti.org/wp-admin/admin.php?page=backwpupjobs
|
||||
```
|
||||
1.2 Eseguire `Backup solo database`, cliccando su ***Esegui ora***
|
||||
1.3 Eseguire `Backup completo db-files-xml-plugins`, cliccando su *Esegui ora*
|
||||
|
||||
2. Scaricare una copia dei backups
|
||||
2.1. Dal menù di amministrazione andare in `BackWPup / backup`
|
||||
```
|
||||
https://www.campiaperti.org/wp-admin/admin.php?page=backwpupbackups
|
||||
```
|
||||
2.2 Scaricare i backups cliccando su ***Download***
|
||||
|
||||
3. Eliminare dal sito i backups meno recenti
|
||||
3.1 lasciamo sul sito gli ultimi due/quattro a discrezione
|
||||
|
||||
|
||||
## Aggiornamenti
|
||||
|
||||
### Plugins
|
||||
|
||||
1. Verificare che ci siano gli aggiornamenti da fare
|
||||
```
|
||||
https://www.campiaperti.org/wp-admin/update-core.php
|
||||
```
|
||||
|
||||
2. Aggiornare i plugins esistenti uno alla volta, in modo da sapere, se qualcosa andasse storto, quale di questi ha creato problemi
|
||||
|
||||
3. Se si è rotto il sito durante l'aggiornamento di un plugin, accedere tramite webdav, andare nella cartella dei plugins `wp-content/plugins/` e rinominare il plugin rotto in ***nomeplugin_old***.
|
||||
|
||||
|
||||
### Sito
|
||||
|
||||
1. Aggiornare il sito all'ultima versione di WordPress https://www.campiaperti.org/wp-admin/update-core.php
|
||||
|
||||
|
||||
## Come contattare Autistici/Inventati in caso di problemi seri
|
||||
|
||||
[https://www.autistici.org/get_help](https://www.autistici.org/get_help)
|
||||
|
||||
1) Chiedere ad Autistici/Inventati in canale IRC https://www.autistici.org/docs/irc/pidgin di caricare il nostro ultimo backup da wp-content/upload nella cartella `/home/users/investici.org/campiaperti/html-campiaperti`
|
||||
|
||||
2) scrivere ad help CHIOCCIOLA autistici PUNTO org chiedendo la stessa cosa
|
||||
|
||||
|
||||
{% include links.html %}
|
|
@ -1,26 +0,0 @@
|
|||
---
|
||||
title: Utilizzo
|
||||
sidebar: sito_sidebar
|
||||
summary: "Pubblicare"
|
||||
permalink: sito_utilizzo.html
|
||||
folder: mydoc
|
||||
---
|
||||
|
||||
# Usare il sito
|
||||
|
||||
## Login
|
||||
|
||||
[https://www.campiaperti.org/wp-admin/](https://www.campiaperti.org/wp-admin/)
|
||||
per le credenziali chiedi a info CHIOCCIOLA campiaperti PUNTO org
|
||||
|
||||
## Articoli e Categori
|
||||
|
||||
Dalla barra in cima, fare Nuovo > Aggiungi Articolo, inserire:
|
||||
* Titolo,
|
||||
* Corpo dell'articolo,
|
||||
* Immagine in evidenza (colonna di dx, in basso)
|
||||
* la categoria: opinioni
|
||||
|
||||
Cliccare in alto a dx: Pubblica.
|
||||
|
||||
{% include links.html %}
|
239
pages/product1/p1_landing_page.html
Normal file
239
pages/product1/p1_landing_page.html
Normal file
|
@ -0,0 +1,239 @@
|
|||
---
|
||||
title: Product 1
|
||||
keywords: mydoc
|
||||
sidebar: product1_sidebar
|
||||
toc: false
|
||||
permalink: p1_landing_page.html
|
||||
folder: product1
|
||||
---
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h2 class="page-header">Services Panels</h2>
|
||||
</div>
|
||||
<div class="col-md-3 col-sm-6">
|
||||
<div class="panel panel-default text-center">
|
||||
<div class="panel-heading">
|
||||
<span class="fa-stack fa-5x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-tree fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<h4>Service One</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
|
||||
<a href="#" class="btn btn-primary">Learn More</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 col-sm-6">
|
||||
<div class="panel panel-default text-center">
|
||||
<div class="panel-heading">
|
||||
<span class="fa-stack fa-5x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-car fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<h4>Service Two</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
|
||||
<a href="#" class="btn btn-primary">Learn More</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 col-sm-6">
|
||||
<div class="panel panel-default text-center">
|
||||
<div class="panel-heading">
|
||||
<span class="fa-stack fa-5x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-support fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<h4>Service Three</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
|
||||
<a href="#" class="btn btn-primary">Learn More</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 col-sm-6">
|
||||
<div class="panel panel-default text-center">
|
||||
<div class="panel-heading">
|
||||
<span class="fa-stack fa-5x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-database fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<h4>Service Four</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
|
||||
<a href="#" class="btn btn-primary">Learn More</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Service Tabs -->
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h2 class="page-header">Service Tabs</h2>
|
||||
</div>
|
||||
<div class="col-lg-12">
|
||||
|
||||
<ul id="myTab" class="nav nav-tabs nav-justified">
|
||||
<li class="active"><a href="#service-one" data-toggle="tab"><i class="fa fa-tree"></i> Service One</a>
|
||||
</li>
|
||||
<li class=""><a href="#service-two" data-toggle="tab"><i class="fa fa-car"></i> Service Two</a>
|
||||
</li>
|
||||
<li class=""><a href="#service-three" data-toggle="tab"><i class="fa fa-support"></i> Service Three</a>
|
||||
</li>
|
||||
<li class=""><a href="#service-four" data-toggle="tab"><i class="fa fa-database"></i> Service Four</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<div id="myTabContent" class="tab-content">
|
||||
<div class="tab-pane fade active in" id="service-one">
|
||||
<h4>Service One</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
</div>
|
||||
<div class="tab-pane fade" id="service-two">
|
||||
<h4>Service Two</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
</div>
|
||||
<div class="tab-pane fade" id="service-three">
|
||||
<h4>Service Three</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
</div>
|
||||
<div class="tab-pane fade" id="service-four">
|
||||
<h4>Service Four</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Service List -->
|
||||
<!-- The circle icons use Font Awesome's stacked icon classes. For more information, visit http://fontawesome.io/examples/ -->
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h2 class="page-header">Service List</h2>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-tree fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service One</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-car fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Two</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-support fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Three</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-database fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Four</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-bomb fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Five</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-bank fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Six</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-paper-plane fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Seven</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-space-shuttle fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Eight</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-recycle fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Nine</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
25
pages/product1/p1_sample1.md
Normal file
25
pages/product1/p1_sample1.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
title: Sample 1 Topic (Product 1)
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product1_sidebar
|
||||
permalink: p1_sample1.html
|
||||
folder: product1
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
"Lorem Ipsum" is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
25
pages/product1/p1_sample2.md
Normal file
25
pages/product1/p1_sample2.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
title: Sample 2 Topic (Product 1)
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product1_sidebar
|
||||
permalink: p1_sample2.html
|
||||
folder: product1
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
25
pages/product1/p1_sample3.md
Normal file
25
pages/product1/p1_sample3.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
title: Sample 3 Topic (Product 1)
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product1_sidebar
|
||||
permalink: p1_sample3.html
|
||||
folder: product1
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
25
pages/product1/p1_sample4.md
Normal file
25
pages/product1/p1_sample4.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
title: Sample 4 Topic (Product 1)
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product1_sidebar
|
||||
permalink: p1_sample4.html
|
||||
folder: product1
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
25
pages/product1/p1_sample5.md
Normal file
25
pages/product1/p1_sample5.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
title: Sample 5 Topic (Product 1)
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product1_sidebar
|
||||
permalink: p1_sample5.html
|
||||
folder: product1
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
25
pages/product1/p1_sample6.md
Normal file
25
pages/product1/p1_sample6.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
title: Sample 6 Topic (Product 1)
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product1_sidebar
|
||||
permalink: p1_sample6.html
|
||||
folder: product1
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
25
pages/product1/p1_sample7.md
Normal file
25
pages/product1/p1_sample7.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
title: Sample 7 Topic (Product 1)
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product1_sidebar
|
||||
permalink: p1_sample7.html
|
||||
folder: product1
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
239
pages/product2/p2_landing_page.html
Normal file
239
pages/product2/p2_landing_page.html
Normal file
|
@ -0,0 +1,239 @@
|
|||
---
|
||||
title: Product 2
|
||||
keywords: mydoc
|
||||
sidebar: product2_sidebar
|
||||
toc: false
|
||||
permalink: p2_landing_page.html
|
||||
folder: product2
|
||||
---
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h2 class="page-header">Services Panels</h2>
|
||||
</div>
|
||||
<div class="col-md-3 col-sm-6">
|
||||
<div class="panel panel-default text-center">
|
||||
<div class="panel-heading">
|
||||
<span class="fa-stack fa-5x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-tree fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<h4>Service One</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
|
||||
<a href="#" class="btn btn-primary">Learn More</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 col-sm-6">
|
||||
<div class="panel panel-default text-center">
|
||||
<div class="panel-heading">
|
||||
<span class="fa-stack fa-5x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-car fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<h4>Service Two</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
|
||||
<a href="#" class="btn btn-primary">Learn More</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 col-sm-6">
|
||||
<div class="panel panel-default text-center">
|
||||
<div class="panel-heading">
|
||||
<span class="fa-stack fa-5x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-support fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<h4>Service Three</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
|
||||
<a href="#" class="btn btn-primary">Learn More</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 col-sm-6">
|
||||
<div class="panel panel-default text-center">
|
||||
<div class="panel-heading">
|
||||
<span class="fa-stack fa-5x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-database fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<h4>Service Four</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
|
||||
<a href="#" class="btn btn-primary">Learn More</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Service Tabs -->
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h2 class="page-header">Service Tabs</h2>
|
||||
</div>
|
||||
<div class="col-lg-12">
|
||||
|
||||
<ul id="myTab" class="nav nav-tabs nav-justified">
|
||||
<li class="active"><a href="#service-one" data-toggle="tab"><i class="fa fa-tree"></i> Service One</a>
|
||||
</li>
|
||||
<li class=""><a href="#service-two" data-toggle="tab"><i class="fa fa-car"></i> Service Two</a>
|
||||
</li>
|
||||
<li class=""><a href="#service-three" data-toggle="tab"><i class="fa fa-support"></i> Service Three</a>
|
||||
</li>
|
||||
<li class=""><a href="#service-four" data-toggle="tab"><i class="fa fa-database"></i> Service Four</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<div id="myTabContent" class="tab-content">
|
||||
<div class="tab-pane fade active in" id="service-one">
|
||||
<h4>Service One</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
</div>
|
||||
<div class="tab-pane fade" id="service-two">
|
||||
<h4>Service Two</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
</div>
|
||||
<div class="tab-pane fade" id="service-three">
|
||||
<h4>Service Three</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
</div>
|
||||
<div class="tab-pane fade" id="service-four">
|
||||
<h4>Service Four</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae repudiandae fugiat illo cupiditate excepturi esse officiis consectetur, laudantium qui voluptatem. Ad necessitatibus velit, accusantium expedita debitis impedit rerum totam id. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus quibusdam recusandae illum, nesciunt, architecto, saepe facere, voluptas eum incidunt dolores magni itaque autem neque velit in. At quia quaerat asperiores.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Service List -->
|
||||
<!-- The circle icons use Font Awesome's stacked icon classes. For more information, visit http://fontawesome.io/examples/ -->
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h2 class="page-header">Service List</h2>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-tree fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service One</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-car fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Two</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-support fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Three</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-database fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Four</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-bomb fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Five</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-bank fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Six</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-paper-plane fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Seven</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-space-shuttle fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Eight</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media">
|
||||
<div class="pull-left">
|
||||
<span class="fa-stack fa-2x">
|
||||
<i class="fa fa-circle fa-stack-2x text-primary"></i>
|
||||
<i class="fa fa-recycle fa-stack-1x fa-inverse"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">Service Nine</h4>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo itaque ipsum sit harum.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
29
pages/product2/p2_sample1.md
Normal file
29
pages/product2/p2_sample1.md
Normal file
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
title: Sample 1 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample1.html
|
||||
simple_map: true
|
||||
map_name: usermap
|
||||
box_number: 1
|
||||
folder: product2
|
||||
---
|
||||
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
29
pages/product2/p2_sample10.md
Normal file
29
pages/product2/p2_sample10.md
Normal file
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
title: Sample 10 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample10.html
|
||||
complex_map: true
|
||||
map_name: usermapcomplex
|
||||
box_number: 2
|
||||
toc: false
|
||||
folder: product2
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
29
pages/product2/p2_sample11.md
Normal file
29
pages/product2/p2_sample11.md
Normal file
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
title: Sample 11 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample11.html
|
||||
complex_map: true
|
||||
map_name: usermapcomplex
|
||||
box_number: 2
|
||||
toc: false
|
||||
folder: product2
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
29
pages/product2/p2_sample12.md
Normal file
29
pages/product2/p2_sample12.md
Normal file
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
title: Sample 12 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample12.html
|
||||
complex_map: true
|
||||
map_name: usermapcomplex
|
||||
box_number: 3
|
||||
toc: false
|
||||
folder: product2
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
30
pages/product2/p2_sample13.md
Normal file
30
pages/product2/p2_sample13.md
Normal file
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
title: Sample 13 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample13.html
|
||||
complex_map: true
|
||||
map_name: usermapcomplex
|
||||
box_number: 3
|
||||
toc: false
|
||||
folder: product2
|
||||
---
|
||||
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
30
pages/product2/p2_sample14.md
Normal file
30
pages/product2/p2_sample14.md
Normal file
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
title: Sample 14 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample14.html
|
||||
complex_map: true
|
||||
map_name: usermapcomplex
|
||||
box_number: 3
|
||||
toc: false
|
||||
folder: product2
|
||||
---
|
||||
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
30
pages/product2/p2_sample2.md
Normal file
30
pages/product2/p2_sample2.md
Normal file
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
title: Sample 2 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample2.html
|
||||
simple_map: true
|
||||
map_name: usermap
|
||||
box_number: 2
|
||||
folder: product2
|
||||
---
|
||||
|
||||
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
28
pages/product2/p2_sample3.md
Normal file
28
pages/product2/p2_sample3.md
Normal file
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: Sample 3 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample3.html
|
||||
simple_map: true
|
||||
map_name: usermap
|
||||
box_number: 3
|
||||
folder: product2
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
28
pages/product2/p2_sample4.md
Normal file
28
pages/product2/p2_sample4.md
Normal file
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: Sample 4 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample4.html
|
||||
simple_map: true
|
||||
map_name: usermap
|
||||
box_number: 4
|
||||
folder: product2
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
28
pages/product2/p2_sample5.md
Normal file
28
pages/product2/p2_sample5.md
Normal file
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: Sample 5 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample5.html
|
||||
simple_map: true
|
||||
map_name: usermap
|
||||
box_number: 5
|
||||
folder: product2
|
||||
---
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
30
pages/product2/p2_sample6.md
Normal file
30
pages/product2/p2_sample6.md
Normal file
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
title: Sample 6 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample6.html
|
||||
simple_map: true
|
||||
map_name: usermapcomplex
|
||||
box_number: 1
|
||||
toc: false
|
||||
folder: product2
|
||||
---
|
||||
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
30
pages/product2/p2_sample7.md
Normal file
30
pages/product2/p2_sample7.md
Normal file
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
title: Sample 7 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample7.html
|
||||
complex_map: true
|
||||
map_name: usermapcomplex
|
||||
box_number: 1
|
||||
toc: false
|
||||
folder: product2
|
||||
---
|
||||
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
30
pages/product2/p2_sample8.md
Normal file
30
pages/product2/p2_sample8.md
Normal file
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
title: Sample 8 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample8.html
|
||||
complex_map: true
|
||||
map_name: usermapcomplex
|
||||
box_number: 1
|
||||
toc: false
|
||||
folder: product2
|
||||
---
|
||||
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
31
pages/product2/p2_sample9.md
Normal file
31
pages/product2/p2_sample9.md
Normal file
|
@ -0,0 +1,31 @@
|
|||
---
|
||||
title: Sample 9 Topic
|
||||
keywords: sample
|
||||
summary: "This is just a sample topic..."
|
||||
sidebar: product2_sidebar
|
||||
permalink: p2_sample9.html
|
||||
complex_map: true
|
||||
map_name: usermapcomplex
|
||||
box_number: 2
|
||||
toc: false
|
||||
folder: product2
|
||||
---
|
||||
|
||||
|
||||
|
||||
## Sample Content
|
||||
|
||||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
|
||||
## More sample content
|
||||
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
|
||||
|
||||
{% include links.html %}
|
1
pdf-all.sh
Normal file
1
pdf-all.sh
Normal file
|
@ -0,0 +1 @@
|
|||
. pdf-mydoc.sh; . pdf-product1.sh; . pdf-product2.sh;
|
14
pdf-mydoc.sh
Normal file
14
pdf-mydoc.sh
Normal file
|
@ -0,0 +1,14 @@
|
|||
# Note that .sh scripts work only on Mac. If you're on Windows, install Git Bash and use that as your client.
|
||||
|
||||
echo 'Kill all Jekyll instances'
|
||||
kill -9 $(ps aux | grep '[j]ekyll' | awk '{print $2}')
|
||||
clear
|
||||
|
||||
echo "Building PDF-friendly HTML site for Mydoc ...";
|
||||
bundle exec jekyll serve --detach --config _config.yml,pdfconfigs/config_mydoc_pdf.yml;
|
||||
echo "done";
|
||||
|
||||
echo "Building the PDF ...";
|
||||
prince --javascript --input-list=_site/pdfconfigs/prince-list.txt -o pdf/mydoc.pdf;
|
||||
|
||||
echo "Done. Look in the pdf directory to see if it printed successfully."
|
11
pdf-product1.sh
Normal file
11
pdf-product1.sh
Normal file
|
@ -0,0 +1,11 @@
|
|||
echo 'Killing all Jekyll instances'
|
||||
kill -9 $(ps aux | grep '[j]ekyll' | awk '{print $2}')
|
||||
clear
|
||||
|
||||
echo "Building PDF-friendly HTML site for Product1 ...";
|
||||
bundle exec jekyll serve --detach --config _config.yml,pdfconfigs/config_product1_pdf.yml;
|
||||
echo "done";
|
||||
|
||||
echo "Building the PDF ...";
|
||||
prince --javascript --input-list=_site/pdfconfigs/prince-list.txt -o pdf/product1.pdf;
|
||||
echo "done";
|
11
pdf-product2.sh
Normal file
11
pdf-product2.sh
Normal file
|
@ -0,0 +1,11 @@
|
|||
echo 'Killing all Jekyll instances'
|
||||
kill -9 $(ps aux | grep '[j]ekyll' | awk '{print $2}')
|
||||
clear
|
||||
|
||||
echo "Building PDF-friendly HTML site for Product2 ...";
|
||||
bundle exec jekyll serve --detach --config _config.yml,pdfconfigs/config_product2_pdf.yml;
|
||||
echo "done";
|
||||
|
||||
echo "Building the PDF ...";
|
||||
prince --javascript --input-list=_site/pdfconfigs/prince-list.txt -o pdf/product2.pdf;
|
||||
echo "done";
|
16246
pdf/mydoc.pdf
Normal file
16246
pdf/mydoc.pdf
Normal file
File diff suppressed because it is too large
Load diff
BIN
pdf/product1.pdf
Normal file
BIN
pdf/product1.pdf
Normal file
Binary file not shown.
BIN
pdf/product2.pdf
Normal file
BIN
pdf/product2.pdf
Normal file
Binary file not shown.
20
pdfconfigs/config_mydoc_pdf.yml
Normal file
20
pdfconfigs/config_mydoc_pdf.yml
Normal file
|
@ -0,0 +1,20 @@
|
|||
destination: _site/
|
||||
url: "http://127.0.0.1:4010"
|
||||
baseurl: "/mydoc-pdf"
|
||||
port: 4010
|
||||
output: pdf
|
||||
product: mydoc
|
||||
print_title: Jekyll theme for documentation — mydoc product
|
||||
print_subtitle: version 6.0
|
||||
output: pdf
|
||||
defaults:
|
||||
-
|
||||
scope:
|
||||
path: ""
|
||||
type: "pages"
|
||||
values:
|
||||
layout: "page_print"
|
||||
comments: true
|
||||
search: true
|
||||
|
||||
pdf_sidebar: mydoc_sidebar
|
20
pdfconfigs/config_product1_pdf.yml
Normal file
20
pdfconfigs/config_product1_pdf.yml
Normal file
|
@ -0,0 +1,20 @@
|
|||
destination: _site/
|
||||
url: "http://127.0.0.1:4011"
|
||||
baseurl: "/product1-pdf"
|
||||
port: 4011
|
||||
output: pdf
|
||||
product: product1
|
||||
print_title: Product 1 documentation
|
||||
print_subtitle: version 1.0
|
||||
output: pdf
|
||||
defaults:
|
||||
-
|
||||
scope:
|
||||
path: ""
|
||||
type: "pages"
|
||||
values:
|
||||
layout: "page_print"
|
||||
comments: true
|
||||
search: true
|
||||
|
||||
pdf_sidebar: product1_sidebar
|
20
pdfconfigs/config_product2_pdf.yml
Normal file
20
pdfconfigs/config_product2_pdf.yml
Normal file
|
@ -0,0 +1,20 @@
|
|||
destination: _site/
|
||||
url: "http://127.0.0.1:4012"
|
||||
baseurl: "/product2-pdf"
|
||||
port: 4012
|
||||
output: pdf
|
||||
product: product2
|
||||
print_title: Product 2 documentation
|
||||
print_subtitle: version 1.0
|
||||
output: pdf
|
||||
defaults:
|
||||
-
|
||||
scope:
|
||||
path: ""
|
||||
type: "pages"
|
||||
values:
|
||||
layout: "page_print"
|
||||
comments: true
|
||||
search: true
|
||||
|
||||
pdf_sidebar: product2_sidebar
|
82
pdfconfigs/prince-list.txt
Normal file
82
pdfconfigs/prince-list.txt
Normal file
|
@ -0,0 +1,82 @@
|
|||
---
|
||||
layout: none
|
||||
search: exclude
|
||||
---
|
||||
|
||||
|
||||
{% assign sidebar = site.data.sidebars[site.pdf_sidebar].entries %}
|
||||
|
||||
{% for entry in sidebar %}
|
||||
|
||||
{% for folder in entry.folders %}
|
||||
{% if folder.output contains "pdf" %}
|
||||
{% for folderitem in folder.folderitems %}
|
||||
{% if folderitem.output contains "pdf" %}
|
||||
{{site.url}}{{site.baseurl}}{{folderitem.url}}
|
||||
{% for subfolders in folderitem.subfolders %}
|
||||
{% if subfolders.output contains "pdf" %}
|
||||
{% for subfolderitem in subfolders.subfolderitems %}
|
||||
{% if subfolderitem.output contains "pdf" %}
|
||||
{{site.url}}{{site.baseurl}}{{subfolderitem.url}}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
|
||||
{% comment %}
|
||||
|
||||
{% assign sidebar = site.data.sidebars[page.sidebar].entries %}
|
||||
|
||||
{% for entry in sidebar %}
|
||||
{% for folder in entry.folders %}
|
||||
{% if folder.output contains "web" %}
|
||||
<li>
|
||||
<a href="#">{{ folder.title }}</a>
|
||||
<ul>
|
||||
{% for folderitem in folder.folderitems %}
|
||||
{% if folderitem.output contains "web" %}
|
||||
{% if folderitem.external_url %}
|
||||
<li><a href="{{folderitem.external_url}}" target="_blank">{{folderitem.title}}</a></li>
|
||||
{% elsif page.url == folderitem.url %}
|
||||
<li class="active"><a href="{{folderitem.url | remove: "/"}}">{{folderitem.title}}</a></li>
|
||||
{% elsif folderitem.type == "empty" %}
|
||||
<li><a href="{{folderitem.url | remove: "/"}}">{{folderitem.title}}</a></li>
|
||||
|
||||
{% else %}
|
||||
<li><a href="{{folderitem.url | remove: "/"}}">{{folderitem.title}}</a></li>
|
||||
{% endif %}
|
||||
{% for subfolders in folderitem.subfolders %}
|
||||
{% if subfolders.output contains "web" %}
|
||||
<li class="subfolders">
|
||||
<a href="#">{{ subfolders.title }}</a>
|
||||
<ul>
|
||||
{% for subfolderitem in subfolders.subfolderitems %}
|
||||
{% if subfolderitem.output contains "web" %}
|
||||
{% if subfolderitem.external_url %}
|
||||
<li><a href="{{subfolderitem.external_url}}" target="_blank">{{subfolderitem.title}}</a></li>
|
||||
{% elsif page.url == subfolderitem.url %}
|
||||
<li class="active"><a href="{{subfolderitem.url | remove: "/"}}">{{subfolderitem.title}}</a></li>
|
||||
{% else %}
|
||||
<li><a href="{{subfolderitem.url | remove: "/"}}">{{subfolderitem.title}}</a></li>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
{% endcomment %}
|
22
pdfconfigs/titlepage.html
Normal file
22
pdfconfigs/titlepage.html
Normal file
|
@ -0,0 +1,22 @@
|
|||
---
|
||||
type: title
|
||||
search: exclude
|
||||
permalink: /titlepage.html/
|
||||
---
|
||||
<div class="printTitleArea">
|
||||
<div class="printTitle">{{site.print_title}}</div>
|
||||
<div class="printSubtitle">{{site.print_subtitle}}</div>
|
||||
<div class="lastGeneratedDate">Last generated: {{ site.time | date: '%B %d, %Y' }}</div>
|
||||
<hr />
|
||||
|
||||
<div class="printTitleImage">
|
||||
<img src="{{site.url}}/{{site.baseurl}}/images/company_logo_big.png" alt="Company Logo"/>
|
||||
</div>
|
||||
|
||||
<div class="copyrightBoilerplate">
|
||||
<p>© {{ site.time | date: "%Y" }} {{site.company_name}}. This is a boilerplate copyright statement... All rights reserved. No part of this publication may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the publisher, except in the case of brief quotations embodied in critical reviews and certain other noncommercial uses permitted by copyright law.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
44
pdfconfigs/tocpage.html
Normal file
44
pdfconfigs/tocpage.html
Normal file
|
@ -0,0 +1,44 @@
|
|||
---
|
||||
type: frontmatter
|
||||
search: exclude
|
||||
permalink: /tocpage.html/
|
||||
---
|
||||
|
||||
<!-- new page -->
|
||||
<div id="navig">
|
||||
<h1>Table of Contents</h1>
|
||||
|
||||
{% assign sidebar = site.data.sidebars[site.pdf_sidebar].entries %}
|
||||
|
||||
<ul id="mysidebar" class="nav">
|
||||
{% for entry in sidebar %}
|
||||
{% for folder in entry.folders %}
|
||||
{% if folder.output contains "pdf" and folder.type != "frontmatter" %}
|
||||
<li class="sectionHead">{{ folder.title }}
|
||||
<ul>
|
||||
{% for folderitem in folder.folderitems %}
|
||||
{% if folderitem.output contains "pdf" and folderitem.type != "frontmatter"%}
|
||||
<li><a href="{{folderitem.url | prepend: site.baseurl}}">{{folderitem.title}}</a>
|
||||
{% for subfolders in folderitem.subfolders %}
|
||||
{% if subfolders.output contains "pdf" and subfolders.type != "frontmatter" %}
|
||||
<li class="sectionHead">{{ subfolders.title }}
|
||||
<ul>
|
||||
{% for subfolderitem in subfolders.subfolderitems%}
|
||||
{% if subfolderitem.output contains "pdf" and subfolderitem.type != "frontmatter"%}
|
||||
<li><a href="{{subfolderitem.url | prepend: site.baseurl}}">{{subfolderitem.title}}</a></li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
4
update.sh
Executable file
4
update.sh
Executable file
|
@ -0,0 +1,4 @@
|
|||
git add .
|
||||
git status
|
||||
git commit -m "content update"
|
||||
git push
|
10
var/build.sh
Normal file
10
var/build.sh
Normal file
|
@ -0,0 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
apt-get update && \
|
||||
apt-get install -y libfontconfig zip npm git apt-transport-https ca-certificates curl openssl && \
|
||||
npm i -g npm && \
|
||||
npm cache clean -f && \
|
||||
npm install -g n && \
|
||||
n stable && \
|
||||
node --version && \
|
||||
npm --version && \
|
||||
bundle install
|
Loading…
Reference in a new issue