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
View 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

View file

@ -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

View file

@ -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.

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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 %}

View file

@ -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 %}

View file

@ -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 %}

View file

@ -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 %}

View file

@ -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

View file

@ -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.

View file

@ -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)

View file

@ -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

View file

@ -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 %}

View file

@ -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 %}

View file

@ -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 %}

View file

@ -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 %}

View file

@ -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/

View file

@ -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 %}

View file

@ -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

View file

@ -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 %}

View file

@ -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 %}

View file

@ -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 %}

View file

@ -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 %}

View file

@ -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 %}

View 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>

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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>

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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 %}

View 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
View file

@ -0,0 +1 @@
. pdf-mydoc.sh; . pdf-product1.sh; . pdf-product2.sh;

14
pdf-mydoc.sh Normal file
View 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
View 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
View 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

File diff suppressed because it is too large Load diff

BIN
pdf/product1.pdf Normal file

Binary file not shown.

BIN
pdf/product2.pdf Normal file

Binary file not shown.

View 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

View 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

View 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

View 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
View 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>&copy; {{ 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
View 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
View file

@ -0,0 +1,4 @@
git add .
git status
git commit -m "content update"
git push

10
var/build.sh Normal file
View 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