Web-sivut ovat lyhytaikaisia – ne ovat olemassa jonkun muun tietokoneella ja jonkun muun hallinnassa. Tieto, johon luotat ja jota tarvitset, voi kestää vuosikymmeniä, mutta katoaa yhdessä yössä, kun sitä eniten tarvitset. Arkiston avulla voit helposti tallentaa verkkosivuja Markdown-muodossa, järjestää ja muokata niitä sitten omassa järjestelmässäsi. Sinun ikuisesti. Toimi näin.
Miksi haluaisit rakentaa oman arkiston?
Melkein kaikki maailman tieto on saatavilla verkossa: Wikipedia on kaikkien aikojen suurin tietosanakirja luotu, ja MakeUseOf.com isännöi erinomaisia teknisiä artikkeleita, jotka osoittavat, kuinka tehdä siistiä ja mielenkiintoista asioita. Jos pidät artikkelista, se on tarpeeksi helppoa merkitse se selaimeesi kirjanmerkkeihin, jotta voit vierailla myöhemmin, ja jos sinulla on yhdistetty tili Googleen tai muuhun palveluun, voit käyttää kirjanmerkkejäsi millä tahansa laitteella.
Mutta verkkosivut katoavat, sivustot järjestävät linkitysrakenteet uudelleen, ja usein sivuja päivitetään uusimpien uutisten, teknologian ja tietojen mukaan. Voit lisätä kirjanmerkkeihin tiettyä ohjelmistoversiota koskevia ohjeita, jotta voit palata kuukausia myöhemmin ja huomata, että vaiheet ovat muuttuneet sopimaan uusimpaan versioon. Jos haluat luottaa verkosta löytämiisi tietoihin ja palata niihin, on parasta pitää oma kopio offline-tilassa.
Mikä on arkistointi?
Archivy on yksi useista offline-arkistointiratkaisuista, joita voit käyttää Raspberry Pi -laitteessa. Jotkut, kuten ArchiveBox kaapii verkkosivustoja ja tallentaa tulosteen useissa eri muodoissa, mukaan lukien HTML, PDF ja kuvakaappauksia.
Arkisto on henkilökohtainen arkisto, joka perustuu Markdown-asiakirjojen puurakenteeseen. Voit luoda haarautuvia kansioita, ja jos lisäät kirjanmerkin, se kaapii verkkosivun ja muuntaa tekstin Markdowniksi puolestasi – ja luo ja muuntaa otsikot napsautettavaksi sisällysluetteloksi ja joissain tapauksissa lataa kuvat automaattisesti ja tallentaa ne Pi-laitteeseen.
Voit muokata Markdownia, lisätä muistiinpanoja ja tunnisteita, jotta arkisto toimii sinulle, ja jopa lisätä itsenäisiä muistiinpanoja omista ajatuksistasi ja pohdinnoistasi. Se on enemmän kuin verkkoarkisto: se on henkilökohtainen arkisto, jota voit käyttää mistä tahansa.
Kuinka asentaa Archivy Raspberry Pi -laitteeseen
Archivy on Python-sovellus, ja se on suunniteltu käytettäväksi selaimen kautta, joten ennen kuin aloitat, sinun on aseta Raspberry Pi verkkopalvelimeksi. Jos sinulla ei ole PIP ja Python on jo asennettu Raspberry Pi -laitteeseen, asenna ne nyt.
Vaikka Archivy voi käyttää ElasticSearchia auttaakseen sinua etsimään ja hallitsemaan arkistoasi, se toimii hyvin myös RipGrepin kanssa. Asenna RipGrep:
sudo apt Asentaa ripgrep
Nyt voit asentaa Archivyn seuraavilla tavoilla:
pip Asentaa arkisto
Luo uusi hakemisto, johon Archivy tallentaa tietonsa:
mkdir ~/Arkiston_data
Nyt voit määrittää järjestelmän ja luoda järjestelmänvalvojan.
arkiston aloitus
...käynnistää ohjatun toiminnon
Ohjattu toiminto kysyy tietohakemistosi koko polkua ja sitä, haluatko käyttää hakua. Kirjoita "ripgrep" kehotteeseen, kun sinulta kysytään, mitä tyyppiä haluat käyttää. Kun sinulta kysytään, haluatko luoda järjestelmänvalvojan, kirjoita "y".
Voit käynnistää arkiston käytön seuraavasti:
arkiston juoksu
Arkisto toimii portissa 5000, ja voit käyttää sitä kirjoittamalla:
sinun.paikallinen.pi.osoite:5000
...paikallisverkon selaimeen.
Jos haluat käyttää arkisto-arkistoasi talosi ulkopuolelta, luo uusi Apache-määritystiedosto:
cd /etc/apache2/sites-availablesudo nano archivy.conf
Kirjoita tähän uuteen tiedostoon:
<VirtualHost *:443>
Palvelimen nimisinun.domain.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost päällä
</VirtualHost>
Tallenna ja poistu sovelluksella Ctrl + O sitten Ctrl + X. Käynnistä sitten Apache uudelleen komennolla:
sudo service apache2 käynnistyy uudelleen
Hanki uusi suojaussertifikaatti Let's Encrypt with -palvelusta
sudo certbot
Certbot näyttää sinulle luettelon ja pyytää sinua valitsemaan, mille sivustolle haluat suojausvarmenteen. Syötä oikea numero ja paina Palata, ja Certbot tarkistaa, että kaikki on kunnossa, ja luo järjestelmääsi varmenteen ja avaintiedoston. Valitse "uudelleenohjaus" pyydettäessä ja käynnistä sitten Apache uudelleen.
Nyt kun vierailet verkkotunnuksessasi tai aliverkkotunnuksessasi, arkistoa palvellaan salatun yhteyden kautta.
Käytä Archivya Internetin ja ideoiden arkistointiin
Kirjaudu Arkistoon järjestelmänvalvojan käyttäjätunnuksella ja salasanalla, niin näet vain yhden kansion: juuri. Voit luoda uuden alikansion kirjoittamalla nimen vieressä olevaan kenttään Luo alihakemistoja napsauta sitten -painiketta. Alihakemistot ovat sisäkkäisiä, ja voit jatkaa niin syvälle kuin haluat. Näytön vasempaan reunaan luodaan puukaavio, joka auttaa sinua navigoimaan rakenteessa.
Voit lisätä verkkosivun arkistoon napsauttamalla Uusi kirjanmerkki -painiketta. Sinua pyydetään antamaan URL-osoite ja määrittämään tunnisteet. Tunnisteita ei tarvitse lisätä, mutta se auttaa navigoinnissa. Kun olet valmis, lyö Tallentaa, ja Archivy kaapii sivun ja luo muotoillun Markdown-asiakirjan, joka sisältää tunnisteet ja käyttöehdot.
Voit muuttaa asiakirjan asettelua napsauttamalla muokata painiketta ja käyttämällä tavallista Markdown-muotoilua räätälöidä se tarkasti. Voit lisätä ylimääräisiä tunnisteita aaltoilemalla uuden tagin "#" missä tahansa asiakirjassa. Jos napsautat jotakin tunnistetta, näet luettelon muista arkistoiduista artikkeleista, joissa on sama tunniste. Voit lisätä oman tiedoston tai muistiinpanon napsauttamalla Uusi huomautus ja syötä Markdown suoraan.
Arkistointi on vielä kesken, joten voit odottaa, että uusia ominaisuuksia lisätään tulevaisuudessa, ja koska kyseessä on avoimen lähdekoodin projekti, voit jopa osallistua koodiin itse.
Käytä Raspberry Pi: täsi saadaksesi enemmän!
Raspberry Pi on poikkeuksellisen monipuolinen kone, ja se toimii erittäin hyvin palvelimena. Varsinkin Raspberry Pi 4 kestää poikkeuksellisen suuren työmäärän ja pystyy ajamaan kymmeniä sivustoja ja palveluita samanaikaisesti. Mitä tahansa kiinnostuksen kohteitasi, ruoanlaitosta koodaamiseen, arkistointia äänikirjoihin, löytyy itseisännöity ratkaisu, joka toimii Raspberry Pi -laitteellasi.