DokuWiki標準テンプレートのサイドメニューを右側表示に変更する方法
DokuWikiの標準テンプレートは左側にサイドメニューが表示されますが右側に表示したい場合はスタイルシートを書き換える事変更できます。(事前に編集するファイルやシステム本体のバックアップはして下さい)
dokuwikiインストール先の lib/tpl/dokuwiki/css/structure.less
を開き、48行目~付近(行はDokuWikiのバージョンにより変わるかもしれません)にある IDセレクター「#dokuwiki__aside{}
」 のfloatプロパティ
と marginプロパティ
を次のように書き換えます。
#dokuwiki__aside { width: @ini_sidebar_width; /* ↓ float: left 【変更】 */ float: right; position: relative; display: block; > .pad { /* ↓ margin: 0 1.5em 0 0 ; 【変更】 */ margin: 0 0 0 1.5em ; } }
編集してもページの表示が変わらない場合は、ブラウザのキャッシュにより古いキャッシュが読み込まれているのでキャッシュをクリアして下さい。
編集用のメニューとページ名も左側に移動させた方が雰囲気がよくなるのでその変更方法
編集用メニューはlib/tpl/dokuwiki/css/pagetools.less
を開き、23行目~付近(行はDokuWikiのバージョンにより変わるかもしれません)にある IDセレクター「#dokuwiki__pagetools{}
」 のrightプロパティ
を次のように書き換えます。
#dokuwiki__pagetools { @ico-width: 28px; @ico-margin: 8px; @item-width: (@ico-width + @ico-margin + @ico-margin); @item-height: (@ico-width + @ico-margin); position: absolute; /* ↓right: (-1 * @item-width); 【変更】*/ left: (-1 * @item-width); /* on same vertical level as first headline, because .page has 2em padding */
ページ名はlib/tpl/dokuwiki/css/design.less
を開き、263行目~付近(行はDokuWikiのバージョンにより変わるかもしれません)にある Classセレクター「.dokuwiki .pageId {}
」 のfloatプロパティ
を次のように書き換えます。
.dokuwiki .pageId { /* ↓ float: right; 【変更】 */ float: left; margin-right: -1em;