Valmiiden sivujen tuominen Drupaliin
X-Telnet Oy:n wiki
Drupalissa oletetaan, että kaikki sisältö on tietokannassa -- sitä ei tarjota staattisista HTML-tiedostoista.
Monesti käytössä on jo valmis sivusto, jonka sisältö halutaan tuoda Drupaliin. Tähän ei ole Coressa valmista keinoa, mutta siihen löytyy monenlaisia ratkaisuja.
Sisällysluettelo |
[muokkaa] Staattinen HTML
[muokkaa] Leikkaa ja liimaa
Jos sivuja on vain kourallinen, perineinen leikkaa ja liimaa voi olla ripein tapa tuoda ne kantaan..
[muokkaa] Import HTML
Import HTML -moduuli käy läpi tietyssä hakemistossa olevat HTML-tiedostot ja muuntaa ne Drupal-noodeiksi.
Toimintoja:
- Sisällön poimiminen sivusta XSL-muunnosten avulla.
- Kuvien siirtäminen files-hakemistoon.
- Linkkien ja kuvalinkkien uudelleen kirjoittaminen.
- Vanhojen polkujen säilyttäminen pathauto-moduulin avulla.
Moduulin käyttö vaatii XSL-muunnosten kirjoittamista käsin. Kyseessä on muutenkin teknisesti vaativa paketti, mm. PHP-laajennuksia pitää asentaa ennen käyttöä.
[muokkaa] Suodattimet
Drupaliin voi luoda suodattimia, jotka muuntavat sisältöä eri tavoin. Suodattimet muuttavat vain sitä, miten sisältö näytetään, eivät alkuperäistä syötettä. Ne voivat sisältää mielivaltaista PHP-koodia, esim. regex-lauseita.
Suodattimet soveltuvat hyvin tilanteisiin, jossa sisään on tuotu raakasisältöä jota halutaan hieman parannella. On myöskin mahdollista, että käyttäjä on tottunut syöttämään tietoa tietyssä muodossa, ja haluaa jatkaa kyseisen muodon käyttöä. (Wiki-merkintätavat, BBCode jne.)
Sisältö tallennetaan tietokantaan alkuperäisessä muodossaan, mikä on sekä etu että haitta. Tietoa ei varmasti katoa, mutta suodatin tulee säilyttää sisällön mukana.
Omilla suodattimilla ei ole vaikutusta suorituskykyyn -- kaikki normaalit Drupal-noodit käyvät läpi jonkinlaisen suodatuksen ja välimuistin.
[muokkaa] Muut sisällönhallintajärjestelmät
[muokkaa] WordPress
WordPressille löytyy WordPress Import -moduuli. Käyttäjä vie kirjoitukset WordPressistä XML-muodossa. Moduuli tekee XML-tiedoston pohjalta Drupal-noodeja.
http://drupal.org/project/wordpress_import
[muokkaa] Tietokantamuoto
[muokkaa] CSV, TSV
Jos tiedot ovat tekstitiedostona pilkulla tai tabilla erotettuna, Node Import -moduuli tuo ne Drupaliin. Käyttäjä voi valita, mikä tiedoston sarake sisältää otsikon, päiväyksen jne. Myös CCK-kenttiä tuetaan (joskin tämä on ilmeisesti bugista).
Puute: kirjoittajan nimen voi valita vain kerran, käytetään kaikkiin noodeihin.

