Sivuston mallipohjan luonti Bootstrap-mallipohjasta tai sivuston suunnittelumallipohjasta

Oracle Content Management -palvelun avoimen arkkitehtuurin ansiosta voit hyödyntää työtä, joka on tehty muissa koodausympäristöissä, kuten Foundation tai Bootstrap. Voit muuntaa Bootstrap-mallipohjan teemaksi tekemällä muutaman muutoksen ja tehdä siitä osan Oracle Content Management -mallipohjaa.

Edellytykset

  • Määritä ja käynnistä Oracle Content Management -työpöytäsovellus, jotta voit synkronoida kansioita ja tiedostoja paikalliseen tietokoneeseen.

  • Nouda Bootstrap-mallipohjan teemakansiot, tiedostot ja sisältö paikalliseen tietokoneeseen ja tee ne käyttövalmiiksi.

Sivuston luonti

Luo sivusto Oracle Content Management -aloitusmallipohjasta:

  1. Valitse reunan navigointipalkista Sivustot.

    Nykyisten sivustojen lista avautuu.

  2. Valitse Luo.

  3. Valitse Sivuston luonti -valintaikkunassa JET-aloitusmallipohja tai Aloitusmallipohja sivustosi perustaksi.

  4. Syötä valintaikkunassa nimi sivustolle. Tätä nimeä käytetään sivuston URL-osoitteessa. Voit käyttää sivuston nimessä kirjaimia, numeroja, alaviivoja (_) ja yhdysmerkkejä (-). Jos syötät välilyönnin, se korvataan automaattisesti yhdysviivalla.

    Älä anna seuraavia nimiä mallipohjille, teemoille, komponenteille, sivustoille tai sivuston sivuille: authsite, content, pages, scstemplate_*, _comps, _components, _compsdelivery, _idcservice, _sitescloud, _sitesclouddelivery, _themes, _themesdelivery. Seuraavia nimiä voi käyttää sivustojen sivujen nimissä, mutta älä käytä niitä mallipohjien, teemojen, komponenttien tai sivustojen nimissä: documents, sites.

    Huomautus::

    Oracle Content Management -sivuston URL-osoitteen polussa huomioidaan kirjainkoko. Kehittäjät määräävät itse räätälöidyssä koodissaan, miten kysely- tai sirpalemerkkijonojen kirjainkoko käsitellään.

          https:[//host[:port]][/]path[?query][#fragment] 
         \____________________/\________________________/
            Location                     Data
  5. Voit halutessasi myös kirjoittaa kuvauksen sivustolle.

  6. Kun olet valmis, valitse Luo.

    Etenemispalkki näyttää uuden sivuston nimen ja luonnin tilan. Kun sivusto on luotu, sen nimi näkyy sivustolistassa. Se on aluksi offline-tilassa.

    Löydät vasta luodun sivuston nopeasti listasta, kun lajittelet listan viimeisimmän päivityksen mukaan. Juuri luomasi sivusto näkyy ylimmäisenä listalla.

Teemakansion synkronointi

Kun luot sivuston aloitusmallipohjasta, aloitusmallipohjan teemasta luodaan kopio. Sen nimen alussa on sivuston nimi ja lopussa teeman nimi. Esimerkiksi sivuston Oma_uusi_sivusto teeman nimi on Oma_uusi_sivustoTeema.

Työasemasovelluksen avulla voit synkronoida sivuston teemakansion ja -tiedostot paikalliseen tietokoneeseen. Katso kohta Synkronoinnin käytön aloitus oppaassa Asiakirjojen käsittely yhteistyönä Oracle Content Management -palvelussa.

Mallipohjan teemakansion hierarkian ja tiedostojen pitäisi nyt näkyä paikallisessa tietokoneessa. Esimerkki:

    theme_name
        assets
            css
                main.css
            js
                topnav.js
        designs
            default
                design.css
                design.json
                facebook.png
                googleplus.png
                linkedin.png
                twitter.png
                youtube.pgn
        layouts
            index.html
        responsepages
            404.html
        _folder.json
        _folder_icon.png
        components.json
        viewport.json

Perusteeman määritys

  1. Kopioi nämä Bootstrap-tiedostot synkronoituihin teemakansioihin paikallisessa tietokoneessa olemassa olevien tiedostojen päälle.

    • Siirrä html-tiedostot teeman_nimi/layouts-kansioon.

    • Siirrä css-tiedostot teeman_nimi/assets/css-kansioon.

    • Siirrä js-tiedostot teeman_nimi/assets/js-kansioon.

    • Siirrä image-tiedostot teeman_nimi/assets/images-kansioon, jossa saattaa olla alikansioita esimerkiksi taustakuville, alatunnisteille ja henkilöiden kuville.

  2. Päivitä suhteelliset polut ja lisää pakolliset elementit html-tiedostoihin layout-kansiossa. Tyypillisessä Bootstrap-teemassa on monta suhteellista polkua, jotka osoittavat /assets-kansioon. Ne on muokattava osoittamaan teemakansioon.

    Muuta css-, js- ja images-kansioiden polut käyttämään seuraavia polkuja:

    _scs_theme_root_/assets/css/
    _scs_theme_root_/assets/js/
    _scs_theme_root_/assets/images/
    

    Huomautus::

    Kun tämä vaihe on valmis, _scs_theme_root-osaa muutetaan automaattisesti vastaamaan ympäristöä, jossa teemaa käytetään.
  3. Kullekin Oracle Content Management -asettelulle on kolme vaatimusta:

    1. Lisää seuraavat tunnisteet html-tiedoston <head>-tunnisteeseen:

      • <!--$SCS_RENDER_INFO-->

      • <!--$SCS_SITE_HEADER-->

      •  <!--$SCS_PAGE_HEADER-->

    2. Lisää muodostuskomentosarja asettelutiedostojen loppuun <body>-tunnisteen sisäpuolelle. Kumpaakin näistä poluista muutetaan automaattisesti sivustonluontiohjelmassa ja ajonaikaisissa ympäristöissä.

      <script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>
    3. Lisää seuraavat tunnisteet renderer.js-tiedoston lisäyksen jälkeen:

      • <!--$SCS_PAGE_FOOTER-->

      • <!--$SCS_SITE_FOOTER-->

Varmista, että muokatut teematiedostot on synkronoitu Oracle Content Management -palvelussa olevan sivuston kanssa.

Sivuston sivujen päivitys

Kun avaat sivuston sivustonluontiohjelmassa, näet ensin oletussivustossa olevat sivut. Voit poistaa sivuja, joita et tarvitse, ja valita jonkin uusista asetteluista sivuille, jotka haluat säilyttää.

  1. Valitse reunan navigointipalkista Sivustot.

    Nykyisten sivustojen lista avautuu.

  2. Valitse sivusto ja valitse Avaa hiiren kakkospainikkeen valikosta tai Avaa-kuvake toimintopalkista.

  3. Syötä päivityksen nimi ja valinnainen kuvaus ja valitse sitten Luo.

    Voit käyttää päivityksen nimessä kirjaimia, numeroita, alleviivauksia (_), ja viivoja (-). Jos syötät välilyönnin, se korvataan automaattisesti yhdysviivalla.

    Jos sivustoon on jo olemassa päivityksiä, valitse päivitys listasta ja valitse Muokkaa-kuvake.

  4. Sivustonluontiohjelma avautuu esikatselutilassa. Jos haluat tehdä muutoksia tai käyttää sivupalkin navigointivalintoja, varmista, että Muokkaa-kytkin on asetettu Muokkaa-asentoon.

  5. Jos haluat muokata jotain tiettyä sivua, valitse sivu käyttämällä sivupalkissa sijaitsevaa sivustopuuta tai sivuston omaa navigointitoimintoa.

  6. Jos et tarvitse sivua ja haluat poistaa sen, valitse sivu ja valitse Poista-kuvake.

  7. Jos haluat lisätä uuden sivun, valitse Lisää sivu. Voit muuttaa sivun sijaintia sivustopuussa vetämällä ja pudottamalla sen.

  8. Jos haluat muuttaa sivustoon liittyvää asettelua, valitse sivu sivustopuusta ja avaa sivun asetukset valitsemalla Sivun asetukset -kuvake.

    Siirry Sivun asettelu -kenttään ja valitse eri asettelu valikosta. Sivun asettelujen lukumäärä ja tyyppi riippuvat sivustoon liittyvästä teemasta.

  9. Tallenna nykyiseen päivitykseen tekemäsi muutokset valitsemalla Tallenna. Voit jatkaa nykyisen päivityksen käsittelyä tai luoda tarvittaessa uusia päivityksiä.

Navigoinnin päivitys

Kun katselet navigointia sivuston esikatselussa, se ei vastaa nykyistä hierarkiaa, koska Bootstrap-teeman asettelussa käytetään kiinteää navigointia.

Kun päivität navigoinnin, Bootstrap-teeman kiinteä koodi korvataan sivuston hierarkiasta dynaamisesti luodulla koodilla.

Muokkaa teematiedostojen paikalliseen tietokoneeseen synkronoituja kopioita.

  1. Poista kiinteä navigointikoodi asetteluista. Tässä on esimerkki kiinteästä navigoinnista, joka pitäisi poistaa tyypillisestä Bootstrap-teemasta. Tämä on tyypillinen otsikko-osa. Se sisältää logon, kiinteän navigoinnin muita sivuja varten ja Hampurilainen-valikon Vaihda navigointia -osan, joka on käytössä, kun sivu on liian kapea (reagoiva osa).

    <header id="header" class="header navbar-fixed-top">  
            <div class="container">       
                <h1 class="logo">
                    <a href="index.html"><span class="text">Velocity</span></a>
                </h1><!--//logo-->
                <nav class="main-nav navbar-right" role="navigation">
                    <div class="navbar-header">
                        <button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#navbar-collapse">
                            <span class="sr-only">Toggle navigation</span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button><!--//nav-toggle-->
                    </div><!--//navbar-header-->
                    <div id="navbar-collapse" class="navbar-collapse collapse">
                        <ul class="nav navbar-nav">
                            <li class="active nav-item"><a href="index.html">Home</a></li>
                            <li class="nav-item"><a href="features.html">Features</a></li>
                            <li class="nav-item"><a href="pricing.html">Pricing</a></li>
                            <li class="nav-item dropdown">
                                <a class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-delay="0" data-close-others="false" href="#">Pages <i class="fa fa-angle-down"></i></a>
                                <ul class="dropdown-menu">
                                    <li><a href="download.html">Download Apps</a></li>
                                    <li><a href="blog.html">Blog</a></li>
                                    <li><a href="blog-single.html">Blog Single</a></li>
                                    <li><a href="blog-category.html">Blog Category</a></li>
                                    <li><a href="blog-archive.html">Blog Archive</a></li>
                                    <li><a href="about.html">About Us</a></li>
                                    <li><a href="contact.html">Contact</a></li>                    
                                </ul>                            
                            </li><!--//dropdown-->                         
                            <li class="nav-item"><a href="login.html">Log in</a></li>
                            <li class="nav-item nav-item-cta last"><a class="btn btn-cta btn-cta-secondary" href="signup.html">Sign Up Free</a></li>
                        </ul><!--//nav-->
                    </div><!--//navabr-collapse-->
                </nav><!--//main-nav-->                     
            </div><!--//container-->
        </header><!--//header-->
    
  2. Kirjoita JavaScript-koodi, joka käy läpi sivuston rakennetiedot ja luo navigointikoodin, ja lisää sitten JavaScript-koodi asetteluihin. Esimerkki:

    <script type="text/javascript" src="_scs_theme_root_/assets/js/navbar.js"></script>
  3. Muokkaa topnav.js-tiedoston tulostetta, jotta se vastaisi käytetyn CSS-koodin odottamaa koodia.

Sivuston asettelujen päivitys

Tässä vaiheessa sivusto toimii, mutta sen asetteluissa ei ole muokattavia alueita (paikkoja).

  1. Etsi DIV-elementti asettelusta tai lisää sellainen ja määritä se paikaksi.

    Paikat ovat asettelun DIV-elementtejä, joiden class-määritteessä on arvo "scs-slot". Jokaisella paikalla on oltava yksilöivä id-määrite. Esimerkki:

    <div id="slot-content1" class="scs-slot scs-responsive"></div>

    Jos haluat, että paikan koko säädetään automaattisesti selaimen näyttöikkunan koon mukaan, lisää class-määrite "scs-responsive".

  2. Luo tarvittaessa lisää paikkoja asetteluun tai muihin asetteluihin toistamalla tätä vaihetta.

Sivuston julkaisu

Kun olet valmis ja olet tallentanut kaikki sivuston muutokset, julkaise sivusto valitsemalla Julkaise.

Kun sivusto julkaistaan, kaikki nykyisen päivityksen muutokset yhdistetään perussivustoon, jolloin päivityksestä tulee uusi perussivusto.

Uuden mallipohjan luonti

Sivustosi on nyt toimiva, ja siihen liittyy teema. Voit tehdä siitä mallipohjan, jonka voit jakaa muille, jotta he voivat luoda sivustoja sen pohjalta.

  1. Valitse Oracle Content Management -palvelussa reunan navigointipalkista Kehittäjä.

  2. Valitse Näytä kaikki mallipohjat.

  3. Valitse Luo ja sitten Olemassa olevasta sivustosta.

  4. Valitse uusi sivusto, jonka loit käyttämällä aloitusmallipohjaa ja Bootstrap-mallipohjaa.

  5. Syötä uuden mallipohjan nimi ja valitse Luo.

  6. Voit tehdä mallipohjasta paketin, jota voi käyttää muiden Oracle Content Management -instanssien kanssa, valitsemalla mallipohjan ja valitsemalla valikosta Vie-vaihtoehdon. Tämä luo mallipohjasta .zip-tiedoston, jonka voi noutaa.