├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── no-response.yml ├── .travis.yml ├── AUTHORS.md ├── EventHandlers.php ├── LICENSE ├── README.md ├── RELEASE.md ├── SECURITY.md ├── SVG.php ├── Template.php ├── _test └── general.test.php ├── assets ├── anchorjs │ └── anchor.min.js ├── bootstrap │ ├── cerulean │ │ └── bootstrap.min.css │ ├── cosmo │ │ └── bootstrap.min.css │ ├── cyborg │ │ └── bootstrap.min.css │ ├── darkly │ │ └── bootstrap.min.css │ ├── default │ │ ├── bootstrap-theme.min.css │ │ └── bootstrap.min.css │ ├── flatly │ │ └── bootstrap.min.css │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── journal │ │ └── bootstrap.min.css │ ├── js │ │ └── bootstrap.min.js │ ├── lumen │ │ └── bootstrap.min.css │ ├── paper │ │ └── bootstrap.min.css │ ├── readable │ │ └── bootstrap.min.css │ ├── sandstone │ │ └── bootstrap.min.css │ ├── simplex │ │ └── bootstrap.min.css │ ├── slate │ │ └── bootstrap.min.css │ ├── solar │ │ └── bootstrap.min.css │ ├── spacelab │ │ └── bootstrap.min.css │ ├── superhero │ │ └── bootstrap.min.css │ ├── united │ │ └── bootstrap.min.css │ └── yeti │ │ └── bootstrap.min.css ├── fonts │ ├── Lato_300.eot │ ├── Lato_300.svg │ ├── Lato_300.woff │ ├── Lato_300.woff2 │ ├── Lato_400.css │ ├── Lato_400.eot │ ├── Lato_400.svg │ ├── Lato_400.woff │ ├── Lato_400.woff2 │ ├── Lato_400italic.css │ ├── Lato_400italic.eot │ ├── Lato_400italic.svg │ ├── Lato_400italic.woff │ ├── Lato_400italic.woff2 │ ├── Lato_700.css │ ├── Lato_700.eot │ ├── Lato_700.svg │ ├── Lato_700.woff │ ├── Lato_700.woff2 │ ├── News_Cycle_400.eot │ ├── News_Cycle_400.woff │ ├── News_Cycle_700.eot │ ├── News_Cycle_700.svg │ ├── News_Cycle_700.woff │ ├── News_Cycle_700.woff2 │ ├── Open_Sans_300.eot │ ├── Open_Sans_300.svg │ ├── Open_Sans_300.woff │ ├── Open_Sans_300.woff2 │ ├── Open_Sans_300italic.eot │ ├── Open_Sans_300italic.svg │ ├── Open_Sans_300italic.woff │ ├── Open_Sans_300italic.woff2 │ ├── Open_Sans_400.eot │ ├── Open_Sans_400.svg │ ├── Open_Sans_400.woff │ ├── Open_Sans_400.woff2 │ ├── Open_Sans_400italic.eot │ ├── Open_Sans_400italic.svg │ ├── Open_Sans_400italic.woff │ ├── Open_Sans_400italic.woff2 │ ├── Open_Sans_700.eot │ ├── Open_Sans_700.svg │ ├── Open_Sans_700.woff │ ├── Open_Sans_700.woff2 │ ├── Open_Sans_700italic.eot │ ├── Open_Sans_700italic.svg │ ├── Open_Sans_700italic.woff │ ├── Open_Sans_700italic.woff2 │ ├── Raleway_400.eot │ ├── Raleway_400.svg │ ├── Raleway_400.woff │ ├── Raleway_400.woff2 │ ├── Raleway_700.eot │ ├── Raleway_700.svg │ ├── Raleway_700.woff │ ├── Raleway_700.woff2 │ ├── Roboto_300.eot │ ├── Roboto_300.svg │ ├── Roboto_300.woff │ ├── Roboto_300.woff2 │ ├── Roboto_400.eot │ ├── Roboto_400.svg │ ├── Roboto_400.woff │ ├── Roboto_400.woff2 │ ├── Roboto_500.eot │ ├── Roboto_500.svg │ ├── Roboto_500.woff │ ├── Roboto_500.woff2 │ ├── Roboto_700.eot │ ├── Roboto_700.svg │ ├── Roboto_700.woff │ ├── Roboto_700.woff2 │ ├── Source_Sans_Pro_300.eot │ ├── Source_Sans_Pro_300.svg │ ├── Source_Sans_Pro_300.woff │ ├── Source_Sans_Pro_300.woff2 │ ├── Source_Sans_Pro_400.eot │ ├── Source_Sans_Pro_400.svg │ ├── Source_Sans_Pro_400.woff │ ├── Source_Sans_Pro_400.woff2 │ ├── Source_Sans_Pro_400italic.eot │ ├── Source_Sans_Pro_400italic.svg │ ├── Source_Sans_Pro_400italic.woff │ ├── Source_Sans_Pro_400italic.woff2 │ ├── Source_Sans_Pro_700.eot │ ├── Source_Sans_Pro_700.svg │ ├── Source_Sans_Pro_700.woff │ ├── Source_Sans_Pro_700.woff2 │ ├── Ubuntu_400.eot │ ├── Ubuntu_400.svg │ ├── Ubuntu_400.woff │ ├── Ubuntu_400.woff2 │ ├── Ubuntu_700.eot │ ├── Ubuntu_700.svg │ ├── Ubuntu_700.woff │ ├── Ubuntu_700.woff2 │ ├── cosmo.fonts.css │ ├── cyborg.fonts.css │ ├── darkly.fonts.css │ ├── flatly.fonts.css │ ├── journal.fonts.css │ ├── lumen.fonts.css │ ├── paper.fonts.css │ ├── readable.fonts.css │ ├── sandstone.fonts.css │ ├── simplex.fonts.css │ ├── solar.fonts.css │ ├── spacelab.fonts.css │ ├── superhero.fonts.css │ ├── united.fonts.css │ └── yeti.fonts.css ├── iconify │ ├── iconify.min.js │ ├── json │ │ ├── fa.json │ │ └── mdi.json │ └── plugins │ │ ├── fa.css │ │ └── fa.js └── typeahead │ └── bootstrap3-typeahead.min.js ├── compat ├── inc │ ├── Menu │ │ ├── AbstractMenu.php │ │ ├── DetailMenu.php │ │ ├── Item │ │ │ ├── AbstractItem.php │ │ │ ├── Admin.php │ │ │ ├── Back.php │ │ │ ├── Backlink.php │ │ │ ├── Edit.php │ │ │ ├── ImgBackto.php │ │ │ ├── Index.php │ │ │ ├── Login.php │ │ │ ├── Media.php │ │ │ ├── MediaManager.php │ │ │ ├── Profile.php │ │ │ ├── Recent.php │ │ │ ├── Register.php │ │ │ ├── Resendpwd.php │ │ │ ├── Revert.php │ │ │ ├── Revisions.php │ │ │ ├── Subscribe.php │ │ │ └── Top.php │ │ ├── MenuInterface.php │ │ ├── MobileMenu.php │ │ ├── PageMenu.php │ │ ├── SiteMenu.php │ │ └── UserMenu.php │ └── functions.php └── lib │ └── images │ └── menu │ ├── 00-default_checkbox-blank-circle-outline.svg │ ├── 01-edit_pencil.svg │ ├── 02-create_pencil.svg │ ├── 03-draft_android-studio.svg │ ├── 04-show_file-document.svg │ ├── 05-source_file-xml.svg │ ├── 06-revert_replay.svg │ ├── 07-revisions_history.svg │ ├── 08-backlink_link-variant.svg │ ├── 09-subscribe_email-outline.svg │ ├── 10-top_arrow-up.svg │ ├── 11-mediamanager_folder-image.svg │ ├── 12-back_arrow-left.svg │ ├── account-card-details.svg │ ├── account-plus.svg │ ├── calendar-clock.svg │ ├── file-tree.svg │ ├── folder-multiple-image.svg │ ├── lock-reset.svg │ ├── login.svg │ ├── logout.svg │ └── settings.svg ├── conf ├── default.php └── metadata.php ├── css.php ├── css ├── bs4-utilities.less ├── callouts.less ├── core │ ├── _admin.less │ ├── _edit.css │ ├── _fileuploader.css │ ├── _forms.css │ ├── _links.css │ ├── _media_fullscreen.css │ ├── _media_popup.css │ ├── _modal.css │ └── _search.less ├── diff.less ├── mobile.less ├── plugins │ ├── addnewpage.less │ ├── bureaucracy.less │ ├── data.less │ ├── database2.less │ ├── datatables.less │ ├── dir.less │ ├── discussion.less │ ├── include.less │ ├── inlinetoc.less │ ├── linkback.less │ ├── move.less │ ├── overlay.less │ ├── publish.less │ ├── simplenavi.less │ ├── struct.less │ ├── tag.less │ ├── tagging.less │ └── translation.less ├── print.less ├── recent.less ├── replacements.less ├── template.less └── toc.less ├── detail.php ├── extra └── hooks │ ├── navbar.html │ └── social.html ├── iconify.php ├── images ├── apple-touch-icon.png ├── avatar.png ├── bootstrap.png ├── button-bootstrap3.png ├── css3.png ├── favicon.ico ├── html5.png ├── license │ ├── by.png │ ├── cc.png │ ├── gnufdl.png │ ├── nc-eu.png │ ├── nc-jp.png │ ├── nc.png │ ├── nd.png │ ├── pd.png │ ├── remix.png │ ├── sa.png │ ├── sampling.plus.png │ ├── sampling.png │ ├── share.png │ └── zero.png ├── logo.png ├── menu │ ├── comment-text-multiple.svg │ ├── email-plus.svg │ ├── file-document-box-outline.svg │ ├── help.svg │ ├── image-size-select-large.svg │ ├── link.svg │ ├── printer.svg │ ├── puzzle.svg │ ├── rss.svg │ └── share-variant.svg └── php.png ├── inc ├── Menu │ ├── DetailMenu.php │ ├── Item │ │ ├── Discussion.php │ │ ├── Feed.php │ │ ├── Help.php │ │ ├── ImgOriginalSize.php │ │ ├── Permalink.php │ │ ├── PrintPage.php │ │ ├── SendMail.php │ │ └── ShareOn.php │ ├── PageIconsMenu.php │ └── PageMenu.php └── simple_html_dom.php ├── index.html ├── js └── plugins │ ├── csv.js │ ├── data.js │ ├── database2.js │ ├── datatables.js │ ├── davcal.js │ ├── discussion.js │ ├── explain.js │ ├── folded.js │ ├── gallery.js │ ├── include.js │ ├── inlinetoc.js │ ├── monthcal.js │ ├── move.js │ ├── overlay.js │ ├── plantuml.js │ ├── publish.js │ ├── semantic.js │ ├── simplenavi.js │ ├── struct.js │ ├── tabbox.js │ ├── tagalerts.js │ ├── tagging.js │ ├── translation.js │ ├── watchcycle.js │ └── wrap.js ├── lang ├── ar │ ├── lang.php │ └── settings.php ├── de │ ├── lang.php │ └── settings.php ├── en │ ├── lang.php │ └── settings.php ├── eo │ └── lang.php ├── es │ ├── lang.php │ └── settings.php ├── fa │ ├── lang.php │ └── settings.php ├── fr │ ├── lang.php │ └── settings.php ├── hu │ └── lang.php ├── id │ ├── lang.php │ └── settings.php ├── it │ ├── lang.php │ └── settings.php ├── ja │ ├── lang.php │ └── settings.php ├── ko │ ├── lang.php │ └── settings.php ├── no │ ├── lang.php │ └── settings.php ├── pl │ ├── lang.php │ └── settings.php ├── pt-br │ ├── lang.php │ └── settings.php ├── pt │ ├── lang.php │ └── settings.php ├── ru │ ├── lang.php │ └── settings.php └── zh │ ├── lang.php │ └── settings.php ├── main.php ├── mediamanager.php ├── script.js ├── style.ini ├── template.info.txt ├── tpl ├── badges.php ├── breadcrumbs.php ├── cookielaw.php ├── footer.php ├── functions.php ├── global.php ├── menu-admin.php ├── menu-tools.php ├── menu-user.php ├── navbar-searchform.php ├── navbar.php ├── new-page.php ├── page-icons.php ├── page-tools.php ├── sidebar.php ├── theme-switcher.php └── translation.php ├── tpl_functions.php └── tpl_global.php /.editorconfig: -------------------------------------------------------------------------------- 1 | ; http://editorconfig.org/ 2 | 3 | root = true 4 | 5 | [*] 6 | indent_style = space 7 | indent_size = 4 8 | end_of_line = lf 9 | charset = utf-8 10 | trim_trailing_whitespace = true 11 | insert_final_newline = true 12 | 13 | [{assets,inc,compat}/**] 14 | ; Use editor default (possible autodetection). 15 | indent_style = 16 | indent_size = 17 | end_of_line = 18 | trim_trailing_whitespace = 19 | insert_final_newline = 20 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### Description 11 | 12 | [Description of the bug or feature] 13 | 14 | ### Steps to reproduce 15 | 16 | 1. [First Step] 17 | 2. [Second Step] 18 | 3. [and so on...] 19 | 20 | **Expected behavior:** [What you expected to happen] 21 | 22 | **Actual behavior:** [What actually happened] 23 | 24 | ### Versions 25 | 26 | * [Bootstrap3 Template] 27 | * [DokuWiki] 28 | * [Plugins] 29 | * [PHP] 30 | * [Browser] 31 | 32 | ### Screenshots or Logs 33 | 34 | [Paste your logs or attach the screenshot] 35 | 36 | ### Sample page or snippet 37 | 38 | [Paste your sample DokuWiki page or snippet using MarkDown code syntax] 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: feature request 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/no-response.yml: -------------------------------------------------------------------------------- 1 | # Configuration for probot-no-response - https://github.com/probot/no-response 2 | 3 | # Number of days of inactivity before an Issue is closed for lack of response 4 | daysUntilClose: 14 5 | # Label requiring a response 6 | responseRequiredLabel: need more info 7 | # Comment to post when closing an Issue for lack of response. Set to `false` to disable 8 | closeComment: > 9 | This issue has been automatically closed because there has been no response 10 | to our request for more information from the original author. With only the 11 | information that is currently in the issue, we don't have enough information 12 | to take action. Please reach out if you have or find the answers we need so 13 | that we can investigate further. 14 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | php: 3 | - "7.3" 4 | - "7.2" 5 | - "7.1" 6 | - "7.0" 7 | - "5.6" 8 | env: 9 | - DOKUWIKI=master 10 | - DOKUWIKI=stable 11 | before_install: wget https://raw.github.com/splitbrain/dokuwiki-travis/master/travis.sh 12 | install: sh travis.sh 13 | script: cd _test && ./phpunit.phar --stderr --group tpl_bootstrap3 14 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | Security vulnerabilities can be reported for the current stable release and the `master` branch. 4 | 5 | ## Reporting a Vulnerability 6 | 7 | You have multiple options on reporting vulnerabilities 8 | 9 | * Send an e-mail to [giterlizzi](mailto:giuseppe.diterlizzi@gmail.com) 10 | * Open a [Github Issue](https://github.com/giterlizzi/dokuwiki-template-bootstrap3/issues) 11 | -------------------------------------------------------------------------------- /SVG.php: -------------------------------------------------------------------------------- 1 | 9 | * @license MIT, GPLv2 10 | */ 11 | 12 | namespace dokuwiki\template\bootstrap3; 13 | 14 | class SVG 15 | { 16 | 17 | public static $iconsPath; 18 | 19 | public static $defaultAttributes = array(); 20 | 21 | /** 22 | * Add icon 23 | * 24 | * @param string $icon Icon name or full path 25 | * @param string $class Icon Class 26 | * @param int $size Icon size 27 | * @param array $attrs Icon attributes 28 | * 29 | * @return string 30 | */ 31 | public static function icon($icon, $class = null, $size = 24, $attrs = array()) 32 | { 33 | // Find the icon, ensure it exists 34 | if (file_exists($icon)) { 35 | $file_path = $icon; 36 | } else { 37 | $file_path = self::$iconsPath . $icon . '.svg'; 38 | } 39 | 40 | if (!is_file($file_path)) { 41 | msg(sprintf('Unrecognized icon "%s" (svg file "%s" does not exist).', $icon, $file_path), -1); 42 | return false; 43 | } 44 | 45 | // Read the file 46 | $svg = file_get_contents($file_path); 47 | 48 | // Only keep the part 49 | // Old REGEX: () 50 | if (preg_match('/(()|(<\/path>))/', $svg, $matches) !== 1) { 51 | msg(sprintf('"%s" could not be recognized as an icon file', $file_path), -1); 52 | return false; 53 | } 54 | 55 | $svg = $matches[1]; 56 | 57 | // Add some (clean) attributes 58 | $attributes = array_merge( 59 | array( 60 | 'viewBox' => '0 0 24 24', 61 | 'xmlns' => 'http://www.w3.org/2000/svg', 62 | 'width' => $size, 63 | 'height' => $size, 64 | 'role' => 'presentation', 65 | ), 66 | self::$defaultAttributes, 67 | $attrs 68 | ); 69 | 70 | if ($class !== null) { 71 | $attributes['class'] = $class; 72 | } 73 | 74 | // Remove possibly empty-ish attributes (self::$defaultAttributes or $attrs may contain null values) 75 | $attributes = array_filter($attributes); 76 | 77 | return sprintf( 78 | '%s', 79 | self::attributes($attributes), 80 | $svg 81 | ); 82 | } 83 | 84 | /** 85 | * Turns a 1-dimension array into an HTML-ready attributes set. 86 | */ 87 | private static function attributes($attrs = array()) 88 | { 89 | return implode(' ', array_map( 90 | function ($val, $key) { 91 | return $key . '="' . htmlspecialchars($val) . '"'; 92 | }, 93 | $attrs, 94 | array_keys($attrs) 95 | )); 96 | } 97 | } 98 | -------------------------------------------------------------------------------- /_test/general.test.php: -------------------------------------------------------------------------------- 1 | assertFileExists($file); 19 | 20 | $info = confToHash($file); 21 | 22 | $this->assertArrayHasKey('base', $info); 23 | $this->assertArrayHasKey('author', $info); 24 | $this->assertArrayHasKey('email', $info); 25 | $this->assertArrayHasKey('date', $info); 26 | $this->assertArrayHasKey('name', $info); 27 | $this->assertArrayHasKey('desc', $info); 28 | $this->assertArrayHasKey('url', $info); 29 | 30 | $this->assertEquals('bootstrap3', $info['base']); 31 | $this->assertRegExp('/^https?:\/\//', $info['url']); 32 | $this->assertTrue(mail_isvalid($info['email'])); 33 | $this->assertRegExp('/^\d\d\d\d-\d\d-\d\d$/', $info['date']); 34 | $this->assertTrue(false !== strtotime($info['date'])); 35 | } 36 | 37 | /** 38 | * Test to ensure that every conf['...'] entry in conf/default.php has a corresponding meta['...'] entry in 39 | * conf/metadata.php. 40 | */ 41 | public function test_tpl_conf() 42 | { 43 | $conf_file = __DIR__ . '/../conf/default.php'; 44 | 45 | if (file_exists($conf_file)) { 46 | include $conf_file; 47 | } 48 | 49 | $meta_file = __DIR__ . '/../conf/metadata.php'; 50 | 51 | if (file_exists($meta_file)) { 52 | include $meta_file; 53 | } 54 | 55 | $this->assertEquals( 56 | gettype($conf), 57 | gettype($meta), 58 | 'Both conf/default.php and conf/metadata.php have to exist and contain the same keys.' 59 | ); 60 | 61 | if (gettype($conf) != 'NULL' && gettype($meta) != 'NULL') { 62 | foreach ($conf as $key => $value) { 63 | $this->assertArrayHasKey( 64 | $key, 65 | $meta, 66 | 'Key $meta[\'' . $key . '\'] missing in conf/metadata.php' 67 | ); 68 | } 69 | 70 | foreach ($meta as $key => $value) { 71 | $this->assertArrayHasKey( 72 | $key, 73 | $conf, 74 | 'Key $conf[\'' . $key . '\'] missing in conf/default.php' 75 | ); 76 | } 77 | } 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /assets/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /assets/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /assets/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /assets/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/Lato_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_300.eot -------------------------------------------------------------------------------- /assets/fonts/Lato_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_300.woff -------------------------------------------------------------------------------- /assets/fonts/Lato_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_300.woff2 -------------------------------------------------------------------------------- /assets/fonts/Lato_400.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Lato Regular'), 7 | local('Lato-Regular'), 8 | url('Lato_400.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_400.woff') format('woff'), 10 | url('Lato_400.woff2') format('woff2'), 11 | url('Lato_400.svg#Lato') format('svg'), 12 | -------------------------------------------------------------------------------- /assets/fonts/Lato_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400.eot -------------------------------------------------------------------------------- /assets/fonts/Lato_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400.woff -------------------------------------------------------------------------------- /assets/fonts/Lato_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Lato_400italic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: italic; 4 | font-weight: 400; 5 | src: 6 | local('Lato Italic'), 7 | local('Lato-Italic'), 8 | url('Lato_400italic.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_400italic.woff') format('woff'), 10 | url('Lato_400italic.woff2') format('woff2'), 11 | url('Lato_400italic.svg#Lato') format('svg'), 12 | -------------------------------------------------------------------------------- /assets/fonts/Lato_400italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400italic.eot -------------------------------------------------------------------------------- /assets/fonts/Lato_400italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400italic.woff -------------------------------------------------------------------------------- /assets/fonts/Lato_400italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/Lato_700.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: normal; 4 | font-weight: 700; 5 | src: 6 | local('Lato Bold'), 7 | local('Lato-Bold'), 8 | url('Lato_700.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_700.woff') format('woff'), 10 | url('Lato_700.woff2') format('woff2'), 11 | url('Lato_700.svg#Lato') format('svg'), 12 | -------------------------------------------------------------------------------- /assets/fonts/Lato_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_700.eot -------------------------------------------------------------------------------- /assets/fonts/Lato_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_700.woff -------------------------------------------------------------------------------- /assets/fonts/Lato_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/News_Cycle_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/News_Cycle_400.eot -------------------------------------------------------------------------------- /assets/fonts/News_Cycle_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/News_Cycle_400.woff -------------------------------------------------------------------------------- /assets/fonts/News_Cycle_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/News_Cycle_700.eot -------------------------------------------------------------------------------- /assets/fonts/News_Cycle_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/News_Cycle_700.woff -------------------------------------------------------------------------------- /assets/fonts/News_Cycle_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/News_Cycle_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300italic.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300italic.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400italic.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400italic.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700italic.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700italic.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/Raleway_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_400.eot -------------------------------------------------------------------------------- /assets/fonts/Raleway_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_400.woff -------------------------------------------------------------------------------- /assets/fonts/Raleway_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Raleway_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_700.eot -------------------------------------------------------------------------------- /assets/fonts/Raleway_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_700.woff -------------------------------------------------------------------------------- /assets/fonts/Raleway_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/Roboto_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_300.eot -------------------------------------------------------------------------------- /assets/fonts/Roboto_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_300.woff -------------------------------------------------------------------------------- /assets/fonts/Roboto_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_300.woff2 -------------------------------------------------------------------------------- /assets/fonts/Roboto_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_400.eot -------------------------------------------------------------------------------- /assets/fonts/Roboto_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_400.woff -------------------------------------------------------------------------------- /assets/fonts/Roboto_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Roboto_500.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_500.eot -------------------------------------------------------------------------------- /assets/fonts/Roboto_500.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_500.woff -------------------------------------------------------------------------------- /assets/fonts/Roboto_500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_500.woff2 -------------------------------------------------------------------------------- /assets/fonts/Roboto_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_700.eot -------------------------------------------------------------------------------- /assets/fonts/Roboto_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_700.woff -------------------------------------------------------------------------------- /assets/fonts/Roboto_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_300.eot -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_300.woff -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_300.woff2 -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400.eot -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400.woff -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400italic.eot -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400italic.woff -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_700.eot -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_700.woff -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_400.eot -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_400.woff -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_700.eot -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_700.woff -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/cosmo.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Source Sans Pro'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: 6 | local('Source Sans Pro Light'), 7 | local('SourceSansPro-Light'), 8 | url('Source_Sans_Pro_300.eot?#iefix') format('embedded-opentype'), 9 | url('Source_Sans_Pro_300.woff') format('woff'), 10 | url('Source_Sans_Pro_300.woff2') format('woff2'), 11 | url('Source_Sans_Pro_300.svg#SourceSansPro') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Source Sans Pro'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: 18 | local('Source Sans Pro Regular'), 19 | local('SourceSansPro-Regular'), 20 | url('Source_Sans_Pro_400.eot?#iefix') format('embedded-opentype'), 21 | url('Source_Sans_Pro_400.woff') format('woff'), 22 | url('Source_Sans_Pro_400.woff2') format('woff2'), 23 | url('Source_Sans_Pro_400.svg#SourceSansPro') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Source Sans Pro'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: 30 | local('Source Sans Pro Bold'), 31 | local('SourceSansPro-Bold'), 32 | url('Source_Sans_Pro_700.eot?#iefix') format('embedded-opentype'), 33 | url('Source_Sans_Pro_700.woff') format('woff'), 34 | url('Source_Sans_Pro_700.woff2') format('woff2'), 35 | url('Source_Sans_Pro_700.svg#SourceSansPro') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/cyborg.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Roboto'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Roboto'), 7 | local('Roboto-Regular'), 8 | url('Roboto_400.eot?#iefix') format('embedded-opentype'), 9 | url('Roboto_400.woff') format('woff'), 10 | url('Roboto_400.woff2') format('woff2'), 11 | url('Roboto_400.svg#Roboto') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Roboto'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Roboto Bold'), 19 | local('Roboto-Bold'), 20 | url('Roboto_700.eot?#iefix') format('embedded-opentype'), 21 | url('Roboto_700.woff') format('woff'), 22 | url('Roboto_700.woff2') format('woff2'), 23 | url('Roboto_700.svg#Roboto') format('svg'); 24 | } 25 | -------------------------------------------------------------------------------- /assets/fonts/darkly.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Lato Regular'), 7 | local('Lato-Regular'), 8 | url('Lato_400.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_400.woff') format('woff'), 10 | url('Lato_400.woff2') format('woff2'), 11 | url('Lato_400.svg#Lato') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Lato'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Lato Bold'), 19 | local('Lato-Bold'), 20 | url('Lato_700.eot?#iefix') format('embedded-opentype'), 21 | url('Lato_700.woff') format('woff'), 22 | url('Lato_700.woff2') format('woff2'), 23 | url('Lato_700.svg#Lato') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Lato'; 27 | font-style: italic; 28 | font-weight: 400; 29 | src: 30 | local('Lato Italic'), 31 | local('Lato-Italic'), 32 | url('Lato_400italic.eot?#iefix') format('embedded-opentype'), 33 | url('Lato_400italic.woff') format('woff'), 34 | url('Lato_400italic.woff2') format('woff2'), 35 | url('Lato_400italic.svg#Lato') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/flatly.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Lato Regular'), 7 | local('Lato-Regular'), 8 | url('Lato_400.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_400.woff') format('woff'), 10 | url('Lato_400.woff2') format('woff2'), 11 | url('Lato_400.svg#Lato') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Lato'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Lato Bold'), 19 | local('Lato-Bold'), 20 | url('Lato_700.eot?#iefix') format('embedded-opentype'), 21 | url('Lato_700.woff') format('woff'), 22 | url('Lato_700.woff2') format('woff2'), 23 | url('Lato_700.svg#Lato') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Lato'; 27 | font-style: italic; 28 | font-weight: 400; 29 | src: 30 | local('Lato Italic'), 31 | local('Lato-Italic'), 32 | url('Lato_400italic.eot?#iefix') format('embedded-opentype'), 33 | url('Lato_400italic.woff') format('woff'), 34 | url('Lato_400italic.woff2') format('woff2'), 35 | url('Lato_400italic.svg#Lato') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/journal.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'News Cycle'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('News Cycle'), 7 | local('NewsCycle'), 8 | url('News_Cycle_400.eot?#iefix') format('embedded-opentype'), 9 | url('News_Cycle_400.woff') format('woff'), 10 | url('News_Cycle_400.woff2') format('woff2'), 11 | url('News_Cycle_400.svg#NewsCycle') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'News Cycle'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('News Cycle Bold'), 19 | local('NewsCycle-Bold'), 20 | url('News_Cycle_700.eot?#iefix') format('embedded-opentype'), 21 | url('News_Cycle_700.woff') format('woff'), 22 | url('News_Cycle_700.woff2') format('woff2'), 23 | url('News_Cycle_700.svg#NewsCycle') format('svg'); 24 | } 25 | -------------------------------------------------------------------------------- /assets/fonts/lumen.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Source Sans Pro'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: 6 | local('Source Sans Pro Light'), 7 | local('SourceSansPro-Light'), 8 | url('Source_Sans_Pro_300.eot?#iefix') format('embedded-opentype'), 9 | url('Source_Sans_Pro_300.woff') format('woff'), 10 | url('Source_Sans_Pro_300.woff2') format('woff2'), 11 | url('Source_Sans_Pro_300.svg#SourceSansPro') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Source Sans Pro'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: 18 | local('Source Sans Pro Regular'), 19 | local('SourceSansPro-Regular'), 20 | url('Source_Sans_Pro_400.eot?#iefix') format('embedded-opentype'), 21 | url('Source_Sans_Pro_400.woff') format('woff'), 22 | url('Source_Sans_Pro_400.woff2') format('woff2'), 23 | url('Source_Sans_Pro_400.svg#SourceSansPro') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Source Sans Pro'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: 30 | local('Source Sans Pro Bold'), 31 | local('SourceSansPro-Bold'), 32 | url('Source_Sans_Pro_700.eot?#iefix') format('embedded-opentype'), 33 | url('Source_Sans_Pro_700.woff') format('woff'), 34 | url('Source_Sans_Pro_700.woff2') format('woff2'), 35 | url('Source_Sans_Pro_700.svg#SourceSansPro') format('svg'); 36 | } 37 | @font-face { 38 | font-family: 'Source Sans Pro'; 39 | font-style: italic; 40 | font-weight: 400; 41 | src: 42 | local('Source Sans Pro Italic'), 43 | local('SourceSansPro-Italic'), 44 | url('Source_Sans_Pro_400italic.eot?#iefix') format('embedded-opentype'), 45 | url('Source_Sans_Pro_400italic.woff') format('woff'), 46 | url('Source_Sans_Pro_400italic.woff2') format('woff2'), 47 | url('Source_Sans_Pro_400italic.svg#SourceSansPro') format('svg'); 48 | } 49 | -------------------------------------------------------------------------------- /assets/fonts/paper.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Roboto'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: 6 | local('Roboto Light'), 7 | local('Roboto-Light'), 8 | url('Roboto_300.eot?#iefix') format('embedded-opentype'), 9 | url('Roboto_300.woff') format('woff'), 10 | url('Roboto_300.woff2') format('woff2'), 11 | url('Roboto_300.svg#Roboto') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Roboto'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: 18 | local('Roboto'), 19 | local('Roboto-Regular'), 20 | url('Roboto_400.eot?#iefix') format('embedded-opentype'), 21 | url('Roboto_400.woff') format('woff'), 22 | url('Roboto_400.woff2') format('woff2'), 23 | url('Roboto_400.svg#Roboto') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Roboto'; 27 | font-style: normal; 28 | font-weight: 500; 29 | src: 30 | local('Roboto Medium'), 31 | local('Roboto-Medium'), 32 | url('Roboto_500.eot?#iefix') format('embedded-opentype'), 33 | url('Roboto_500.woff') format('woff'), 34 | url('Roboto_500.woff2') format('woff2'), 35 | url('Roboto_500.svg#Roboto') format('svg'); 36 | } 37 | @font-face { 38 | font-family: 'Roboto'; 39 | font-style: normal; 40 | font-weight: 700; 41 | src: 42 | local('Roboto Bold'), 43 | local('Roboto-Bold'), 44 | url('Roboto_700.eot?#iefix') format('embedded-opentype'), 45 | url('Roboto_700.woff') format('woff'), 46 | url('Roboto_700.woff2') format('woff2'), 47 | url('Roboto_700.svg#Roboto') format('svg'); 48 | } 49 | -------------------------------------------------------------------------------- /assets/fonts/readable.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Raleway'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Raleway'), 7 | local('Raleway-Regular'), 8 | url('Raleway_400.eot?#iefix') format('embedded-opentype'), 9 | url('Raleway_400.woff') format('woff'), 10 | url('Raleway_400.woff2') format('woff2'), 11 | url('Raleway_400.svg#Raleway') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Raleway'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Raleway Bold'), 19 | local('Raleway-Bold'), 20 | url('Raleway_700.eot?#iefix') format('embedded-opentype'), 21 | url('Raleway_700.woff') format('woff'), 22 | url('Raleway_700.woff2') format('woff2'), 23 | url('Raleway_700.svg#Raleway') format('svg'); 24 | } 25 | -------------------------------------------------------------------------------- /assets/fonts/sandstone.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Roboto'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Roboto'), 7 | local('Roboto-Regular'), 8 | url('Roboto_400.eot?#iefix') format('embedded-opentype'), 9 | url('Roboto_400.woff') format('woff'), 10 | url('Roboto_400.woff2') format('woff2'), 11 | url('Roboto_400.svg#Roboto') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Roboto'; 15 | font-style: normal; 16 | font-weight: 500; 17 | src: 18 | local('Roboto Medium'), 19 | local('Roboto-Medium'), 20 | url('Roboto_500.eot?#iefix') format('embedded-opentype'), 21 | url('Roboto_500.woff') format('woff'), 22 | url('Roboto_500.woff2') format('woff2'), 23 | url('Roboto_500.svg#Roboto') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Roboto'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: 30 | local('Roboto Bold'), 31 | local('Roboto-Bold'), 32 | url('Roboto_700.eot?#iefix') format('embedded-opentype'), 33 | url('Roboto_700.woff') format('woff'), 34 | url('Roboto_700.woff2') format('woff2'), 35 | url('Roboto_700.svg#Roboto') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/simplex.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Open Sans'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Open Sans Regular'), 7 | local('OpenSans-Regular'), 8 | url('Open_Sans_400.eot?#iefix') format('embedded-opentype'), 9 | url('Open_Sans_400.woff') format('woff'), 10 | url('Open_Sans_400.woff2') format('woff2'), 11 | url('Open_Sans_400.svg#OpenSans') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Open Sans'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Open Sans Bold'), 19 | local('OpenSans-Bold'), 20 | url('Open_Sans_700.eot?#iefix') format('embedded-opentype'), 21 | url('Open_Sans_700.woff') format('woff'), 22 | url('Open_Sans_700.woff2') format('woff2'), 23 | url('Open_Sans_700.svg#OpenSans') format('svg'); 24 | } 25 | -------------------------------------------------------------------------------- /assets/fonts/solar.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Source Sans Pro'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: 6 | local('Source Sans Pro Light'), 7 | local('SourceSansPro-Light'), 8 | url('Source_Sans_Pro_300.eot?#iefix') format('embedded-opentype'), 9 | url('Source_Sans_Pro_300.woff') format('woff'), 10 | url('Source_Sans_Pro_300.woff2') format('woff2'), 11 | url('Source_Sans_Pro_300.svg#SourceSansPro') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Source Sans Pro'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: 18 | local('Source Sans Pro Regular'), 19 | local('SourceSansPro-Regular'), 20 | url('Source_Sans_Pro_400.eot?#iefix') format('embedded-opentype'), 21 | url('Source_Sans_Pro_400.woff') format('woff'), 22 | url('Source_Sans_Pro_400.woff2') format('woff2'), 23 | url('Source_Sans_Pro_400.svg#SourceSansPro') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Source Sans Pro'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: 30 | local('Source Sans Pro Bold'), 31 | local('SourceSansPro-Bold'), 32 | url('Source_Sans_Pro_700.eot?#iefix') format('embedded-opentype'), 33 | url('Source_Sans_Pro_700.woff') format('woff'), 34 | url('Source_Sans_Pro_700.woff2') format('woff2'), 35 | url('Source_Sans_Pro_700.svg#SourceSansPro') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/spacelab.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Open Sans'; 3 | font-style: italic; 4 | font-weight: 400; 5 | src: 6 | local('Open Sans Italic'), 7 | local('OpenSans-Italic'), 8 | url('Open_Sans_400italic.eot?#iefix') format('embedded-opentype'), 9 | url('Open_Sans_400italic.woff') format('woff'), 10 | url('Open_Sans_400italic.woff2') format('woff2'), 11 | url('Open_Sans_400italic.svg#OpenSans') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Open Sans'; 15 | font-style: italic; 16 | font-weight: 700; 17 | src: 18 | local('Open Sans Bold Italic'), 19 | local('OpenSans-BoldItalic'), 20 | url('Open_Sans_700italic.eot?#iefix') format('embedded-opentype'), 21 | url('Open_Sans_700italic.woff') format('woff'), 22 | url('Open_Sans_700italic.woff2') format('woff2'), 23 | url('Open_Sans_700italic.svg#OpenSans') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Open Sans'; 27 | font-style: normal; 28 | font-weight: 400; 29 | src: 30 | local('Open Sans Regular'), 31 | local('OpenSans-Regular'), 32 | url('Open_Sans_400.eot?#iefix') format('embedded-opentype'), 33 | url('Open_Sans_400.woff') format('woff'), 34 | url('Open_Sans_400.woff2') format('woff2'), 35 | url('Open_Sans_400.svg#OpenSans') format('svg'); 36 | } 37 | @font-face { 38 | font-family: 'Open Sans'; 39 | font-style: normal; 40 | font-weight: 700; 41 | src: 42 | local('Open Sans Bold'), 43 | local('OpenSans-Bold'), 44 | url('Open_Sans_700.eot?#iefix') format('embedded-opentype'), 45 | url('Open_Sans_700.woff') format('woff'), 46 | url('Open_Sans_700.woff2') format('woff2'), 47 | url('Open_Sans_700.svg#OpenSans') format('svg'); 48 | } 49 | -------------------------------------------------------------------------------- /assets/fonts/superhero.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: 6 | local('Lato Light'), 7 | local('Lato-Light'), 8 | url('Lato_300.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_300.woff') format('woff'), 10 | url('Lato_300.woff2') format('woff2'), 11 | url('Lato_300.svg#Lato') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Lato'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: 18 | local('Lato Regular'), 19 | local('Lato-Regular'), 20 | url('Lato_400.eot?#iefix') format('embedded-opentype'), 21 | url('Lato_400.woff') format('woff'), 22 | url('Lato_400.woff2') format('woff2'), 23 | url('Lato_400.svg#Lato') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Lato'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: 30 | local('Lato Bold'), 31 | local('Lato-Bold'), 32 | url('Lato_700.eot?#iefix') format('embedded-opentype'), 33 | url('Lato_700.woff') format('woff'), 34 | url('Lato_700.woff2') format('woff2'), 35 | url('Lato_700.svg#Lato') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/united.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Ubuntu'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Ubuntu Regular'), 7 | local('Ubuntu-Regular'), 8 | url('Ubuntu_400.eot?#iefix') format('embedded-opentype'), 9 | url('Ubuntu_400.woff') format('woff'), 10 | url('Ubuntu_400.woff2') format('woff2'), 11 | url('Ubuntu_400.svg#Ubuntu') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Ubuntu'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Ubuntu Bold'), 19 | local('Ubuntu-Bold'), 20 | url('Ubuntu_700.eot?#iefix') format('embedded-opentype'), 21 | url('Ubuntu_700.woff') format('woff'), 22 | url('Ubuntu_700.woff2') format('woff2'), 23 | url('Ubuntu_700.svg#Ubuntu') format('svg'); 24 | } 25 | -------------------------------------------------------------------------------- /assets/fonts/yeti.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Open Sans'; 3 | font-style: italic; 4 | font-weight: 300; 5 | src: 6 | local('Open Sans Light Italic'), 7 | local('OpenSans-LightItalic'), 8 | url('Open_Sans_300italic.eot?#iefix') format('embedded-opentype'), 9 | url('Open_Sans_300italic.woff') format('woff'), 10 | url('Open_Sans_300italic.woff2') format('woff2'), 11 | url('Open_Sans_300italic.svg#OpenSans') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Open Sans'; 15 | font-style: italic; 16 | font-weight: 400; 17 | src: 18 | local('Open Sans Italic'), 19 | local('OpenSans-Italic'), 20 | url('Open_Sans_400italic.eot?#iefix') format('embedded-opentype'), 21 | url('Open_Sans_400italic.woff') format('woff'), 22 | url('Open_Sans_400italic.woff2') format('woff2'), 23 | url('Open_Sans_400italic.svg#OpenSans') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Open Sans'; 27 | font-style: italic; 28 | font-weight: 700; 29 | src: 30 | local('Open Sans Bold Italic'), 31 | local('OpenSans-BoldItalic'), 32 | url('Open_Sans_700italic.eot?#iefix') format('embedded-opentype'), 33 | url('Open_Sans_700italic.woff') format('woff'), 34 | url('Open_Sans_700italic.woff2') format('woff2'), 35 | url('Open_Sans_700italic.svg#OpenSans') format('svg'); 36 | } 37 | @font-face { 38 | font-family: 'Open Sans'; 39 | font-style: normal; 40 | font-weight: 400; 41 | src: 42 | local('Open Sans Regular'), 43 | local('OpenSans-Regular'), 44 | url('Open_Sans_400.eot?#iefix') format('embedded-opentype'), 45 | url('Open_Sans_400.woff') format('woff'), 46 | url('Open_Sans_400.woff2') format('woff2'), 47 | url('Open_Sans_400.svg#OpenSans') format('svg'); 48 | } 49 | @font-face { 50 | font-family: 'Open Sans'; 51 | font-style: normal; 52 | font-weight: 300; 53 | src: 54 | local('Open Sans Light'), 55 | local('OpenSans-Light'), 56 | url('Open_Sans_300.eot?#iefix') format('embedded-opentype'), 57 | url('Open_Sans_300.woff') format('woff'), 58 | url('Open_Sans_300.woff2') format('woff2'), 59 | url('Open_Sans_300.svg#OpenSans') format('svg'); 60 | } 61 | @font-face { 62 | font-family: 'Open Sans'; 63 | font-style: normal; 64 | font-weight: 700; 65 | src: 66 | local('Open Sans Bold'), 67 | local('OpenSans-Bold'), 68 | url('Open_Sans_700.eot?#iefix') format('embedded-opentype'), 69 | url('Open_Sans_700.woff') format('woff'), 70 | url('Open_Sans_700.woff2') format('woff2'), 71 | url('Open_Sans_700.svg#OpenSans') format('svg'); 72 | } 73 | -------------------------------------------------------------------------------- /compat/inc/Menu/DetailMenu.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/settings.svg'; 17 | } 18 | 19 | /** @inheritdoc */ 20 | public function visibleInContext($ctx) 21 | { 22 | global $INFO; 23 | if(!$INFO['ismanager']) return false; 24 | 25 | return parent::visibleInContext($ctx); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Back.php: -------------------------------------------------------------------------------- 1 | id = $parent; 24 | $this->params = array('do' => ''); 25 | $this->accesskey = 'b'; 26 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/12-back_arrow-left.svg'; 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Backlink.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/08-backlink_link-variant.svg'; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Edit.php: -------------------------------------------------------------------------------- 1 | method = 'post'; 23 | if($INFO['writable']) { 24 | $this->accesskey = 'e'; 25 | if(!empty($INFO['draft'])) { 26 | $this->type = 'draft'; 27 | $this->params['do'] = 'draft'; 28 | } else { 29 | $this->params['rev'] = $REV; 30 | if(!$INFO['exists']) { 31 | $this->type = 'create'; 32 | } 33 | } 34 | } else { 35 | if(!actionOK("source")) throw new \RuntimeException("action disabled: source"); 36 | $params['rev'] = $REV; 37 | $this->type = 'source'; 38 | $this->accesskey = 'v'; 39 | } 40 | } else { 41 | $this->params = array('do' => ''); 42 | $this->type = 'show'; 43 | $this->accesskey = 'v'; 44 | } 45 | 46 | $this->setIcon(); 47 | } 48 | 49 | /** 50 | * change the icon according to what type the edit button has 51 | */ 52 | protected function setIcon() { 53 | $icons = array( 54 | 'edit' => '01-edit_pencil.svg', 55 | 'create' => '02-create_pencil.svg', 56 | 'draft' => '03-draft_android-studio.svg', 57 | 'show' => '04-show_file-document.svg', 58 | 'source' => '05-source_file-xml.svg', 59 | ); 60 | if(isset($icons[$this->type])) { 61 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/' . $icons[$this->type]; 62 | } 63 | } 64 | 65 | } 66 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/ImgBackto.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/12-back_arrow-left.svg'; 18 | $this->type = 'img_backto'; 19 | $this->params = array(); 20 | $this->accesskey = 'b'; 21 | $this->replacement = $ID; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Index.php: -------------------------------------------------------------------------------- 1 | accesskey = 'x'; 19 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/file-tree.svg'; 20 | 21 | // allow searchbots to get to the sitemap from the homepage (when dokuwiki isn't providing a sitemap.xml) 22 | if($conf['start'] == $ID && !$conf['sitemap']) { 23 | $this->nofollow = false; 24 | } 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Login.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/login.svg'; 18 | $this->params['sectok'] = getSecurityToken(); 19 | if($INPUT->server->has('REMOTE_USER')) { 20 | if(!actionOK('logout')) { 21 | throw new \RuntimeException("logout disabled"); 22 | } 23 | $this->params['do'] = 'logout'; 24 | $this->type = 'logout'; 25 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/logout.svg'; 26 | } 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Media.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/folder-multiple-image.svg'; 18 | $this->params['ns'] = getNS($ID); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/MediaManager.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/11-mediamanager_folder-image.svg'; 24 | $this->type = 'mediaManager'; 25 | $this->params = array( 26 | 'ns' => $imgNS, 27 | 'image' => $IMG, 28 | 'do' => 'media' 29 | ); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Profile.php: -------------------------------------------------------------------------------- 1 | server->str('REMOTE_USER')) { 18 | throw new \RuntimeException("profile is only for logged in users"); 19 | } 20 | 21 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/account-card-details.svg'; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Recent.php: -------------------------------------------------------------------------------- 1 | accesskey = 'r'; 17 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/calendar-clock.svg'; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Register.php: -------------------------------------------------------------------------------- 1 | server->str('REMOTE_USER')) { 18 | throw new \RuntimeException("no register when already logged in"); 19 | } 20 | 21 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/account-plus.svg'; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Resendpwd.php: -------------------------------------------------------------------------------- 1 | server->str('REMOTE_USER')) { 18 | throw new \RuntimeException("no resendpwd when already logged in"); 19 | } 20 | 21 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/lock-reset.svg'; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Revert.php: -------------------------------------------------------------------------------- 1 | params['rev'] = $REV; 22 | $this->params['sectok'] = getSecurityToken(); 23 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/06-revert_replay.svg'; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Revisions.php: -------------------------------------------------------------------------------- 1 | accesskey = 'o'; 17 | $this->type = 'revs'; 18 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/07-revisions_history.svg'; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Subscribe.php: -------------------------------------------------------------------------------- 1 | server->str('REMOTE_USER')) { 18 | throw new \RuntimeException("subscribe is only for logged in users"); 19 | } 20 | 21 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/09-subscribe_email-outline.svg'; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Top.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/10-top_arrow-up.svg'; 18 | $this->accesskey = 't'; 19 | $this->params = array('do' => ''); 20 | $this->id = '#dokuwiki__top'; 21 | $this->context = self::CTX_DESKTOP; 22 | } 23 | 24 | /** 25 | * Convenience method to create a element 26 | * 27 | * Uses html_topbtn() 28 | * 29 | * @todo this does currently not support the SVG icon 30 | * @return string 31 | */ 32 | public function asHtmlButton() { 33 | return html_topbtn(); 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /compat/inc/Menu/MenuInterface.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/01-edit_pencil.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/02-create_pencil.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/03-draft_android-studio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/04-show_file-document.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/05-source_file-xml.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/06-revert_replay.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/07-revisions_history.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/08-backlink_link-variant.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/09-subscribe_email-outline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/10-top_arrow-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/11-mediamanager_folder-image.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/12-back_arrow-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/account-card-details.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/account-plus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/calendar-clock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/file-tree.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/folder-multiple-image.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/lock-reset.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/login.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/logout.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/lib/images/menu/settings.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /css/core/_admin.less: -------------------------------------------------------------------------------- 1 | .dokuwiki div.ui-admin { 2 | 3 | /* main task grouped in two columns */ 4 | ul.admin_tasks { 5 | float: left; 6 | width: 40%; 7 | list-style-type: none; 8 | font-size: 1.125em; 9 | } 10 | [dir=rtl] & ul.admin_tasks { 11 | float: right; 12 | } 13 | 14 | /* general menu item styling */ 15 | ul { 16 | padding: 0; 17 | li { 18 | margin: 0 0 1em 0; 19 | font-weight: bold; 20 | list-style-type: none; 21 | white-space: nowrap; 22 | 23 | a { 24 | display: flex; 25 | span { 26 | display: inline-block; 27 | 28 | &.icon { 29 | width: 1.5em; 30 | min-height: 1.5em; 31 | margin: 0 0.5em; 32 | vertical-align: top; 33 | 34 | svg { 35 | width: 1.5em; 36 | height: 1.5em; 37 | fill: @ini_link; 38 | display: inline-block; 39 | path { 40 | fill: @ini_link; 41 | } 42 | } 43 | } 44 | 45 | &.prompt { 46 | white-space: normal; 47 | } 48 | } 49 | } 50 | } 51 | } 52 | 53 | /* DokuWiki version */ 54 | #admin__version { 55 | clear: left; 56 | float: right; 57 | color: @ini_text_neu; 58 | background-color: inherit; 59 | } 60 | [dir=rtl] & #admin__version { 61 | clear: right; 62 | float: left; 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /css/core/_fileuploader.css: -------------------------------------------------------------------------------- 1 | /** 2 | * This file provides the styles for the file uploader 3 | * used in the media manager (both fullscreen and popup). 4 | */ 5 | 6 | .qq-uploader { 7 | position: relative; 8 | width: 100%; 9 | } 10 | 11 | .qq-uploader .error { 12 | color: #f00; 13 | background-color: #fff; 14 | } 15 | 16 | /* select file button */ 17 | 18 | .qq-upload-button { 19 | display: inline-block; 20 | text-decoration: none; 21 | font-size: 100%; 22 | cursor: pointer; 23 | margin: 1px 1px 5px; 24 | } 25 | 26 | .qq-upload-button-focus { 27 | outline: 1px dotted; 28 | } 29 | 30 | /* drop area */ 31 | 32 | .qq-upload-drop-area { 33 | position: absolute; 34 | top: 0; 35 | left: 0; 36 | width: 100%; 37 | height: 100%; 38 | min-height: 70px; 39 | z-index: 2; 40 | background: @ini_background_neu; 41 | color: @ini_text; 42 | text-align: center; 43 | } 44 | 45 | .qq-upload-drop-area span { 46 | display: block; 47 | position: absolute; 48 | top: 50%; 49 | width: 100%; 50 | margin-top: -8px; 51 | font-size: 120%; 52 | } 53 | 54 | .qq-upload-drop-area-active { 55 | background: @ini_background_alt; 56 | } 57 | 58 | /* list of files to upload */ 59 | 60 | div.qq-uploader ul { 61 | margin: 0; 62 | padding: 0; 63 | list-style: none; 64 | } 65 | 66 | .qq-uploader li { 67 | margin: 0 0 5px; 68 | color: @ini_text; 69 | } 70 | 71 | .qq-uploader li span, 72 | .qq-uploader li input, 73 | .qq-uploader li a { 74 | margin-right: 5px; 75 | } 76 | 77 | .qq-upload-file { 78 | display: block; 79 | font-weight: bold; 80 | } 81 | 82 | .qq-upload-spinner { 83 | display: inline-block; 84 | background: url("../../images/throbber.gif"); 85 | width: 15px; 86 | height: 15px; 87 | vertical-align: text-bottom; 88 | } 89 | 90 | .qq-upload-size, 91 | .qq-upload-cancel { 92 | font-size: 85%; 93 | } 94 | 95 | .qq-upload-failed-text { 96 | display: none; 97 | } 98 | .qq-upload-fail .qq-upload-failed-text { 99 | display: inline; 100 | } 101 | 102 | .qq-action-container * { 103 | vertical-align: middle; 104 | } 105 | .qq-overwrite-check input { 106 | margin-left: 10px; 107 | } 108 | -------------------------------------------------------------------------------- /css/core/_forms.css: -------------------------------------------------------------------------------- 1 | /* TODO: this file is not up to the best standards and will be fixed after an overhaul of the form code */ 2 | 3 | /** 4 | * This file provides styles for forms in general and specifically 5 | * for ?do= 6 | * - login 7 | * - resendpwd 8 | * - register 9 | * - profile 10 | * - subscribe 11 | */ 12 | 13 | /* ---------------- forms ------------------------ */ 14 | 15 | .dokuwiki form { 16 | border: none; 17 | display: inline; 18 | } 19 | 20 | .dokuwiki label.block { 21 | display: block; 22 | text-align: right; 23 | font-weight: bold; 24 | } 25 | [dir=rtl] .dokuwiki label.block { 26 | text-align: left; 27 | } 28 | 29 | .dokuwiki label.simple { 30 | display: block; 31 | text-align: left; 32 | font-weight: normal; 33 | } 34 | [dir=rtl] .dokuwiki label.simple { 35 | text-align: right; 36 | } 37 | 38 | .dokuwiki label.block select, 39 | .dokuwiki label.block input.edit { 40 | width: 50%; 41 | } 42 | 43 | .dokuwiki label span { 44 | vertical-align: middle; 45 | } 46 | 47 | .dokuwiki fieldset { 48 | width: 400px; 49 | text-align: center; 50 | border: 1px solid @ini_border; 51 | padding: 0.5em; 52 | margin: auto; 53 | } 54 | 55 | 56 | .dokuwiki input.edit, 57 | .dokuwiki select.edit { 58 | vertical-align: middle; 59 | } 60 | .dokuwiki select.edit { 61 | padding: 0.1em 0; 62 | } 63 | 64 | 65 | .dokuwiki button { 66 | vertical-align: middle; 67 | } 68 | /** 69 | * Styles for auth forms 70 | */ 71 | #dw__login label[for="remember__me"] { 72 | margin-left: 50%; 73 | margin-bottom: 1.4em; 74 | } 75 | #dw__login fieldset, 76 | #dw__resendpwd fieldset, 77 | #dw__register fieldset { 78 | padding-bottom: 0.7em; 79 | } 80 | #dw__profiledelete { 81 | display: block; 82 | margin-top: 2.8em; 83 | } 84 | 85 | /** 86 | * Styles for the subscription page 87 | */ 88 | 89 | #subscribe__form { 90 | display: block; 91 | width: 400px; 92 | text-align: center; 93 | } 94 | 95 | #subscribe__form fieldset { 96 | text-align: left; 97 | margin: 0.5em 0; 98 | } 99 | [dir=rtl] #subscribe__form fieldset { 100 | text-align: right; 101 | } 102 | 103 | #subscribe__form label { 104 | display: block; 105 | margin: 0 0.5em 0.5em; 106 | } 107 | -------------------------------------------------------------------------------- /css/core/_links.css: -------------------------------------------------------------------------------- 1 | /** 2 | * This file provides styles for all types of links. 3 | */ 4 | 5 | /*____________ links to wiki pages ____________*/ 6 | 7 | /* existing wikipage */ 8 | .dokuwiki a.wikilink1 { 9 | } 10 | /* not existing wikipage */ 11 | .dokuwiki a.wikilink2 { 12 | text-decoration: none; 13 | } 14 | .dokuwiki a.wikilink2:link, 15 | .dokuwiki a.wikilink2:visited { 16 | border-bottom: 1px dashed; 17 | } 18 | .dokuwiki a.wikilink2:hover, 19 | .dokuwiki a.wikilink2:active, 20 | .dokuwiki a.wikilink2:focus { 21 | border-bottom-width: 0; 22 | } 23 | 24 | /* any link to current page */ 25 | .dokuwiki span.curid a { 26 | font-weight: bold; 27 | } 28 | 29 | /*____________ other link types ____________*/ 30 | 31 | .dokuwiki a.urlextern, 32 | .dokuwiki a.windows, 33 | .dokuwiki a.mail, 34 | .dokuwiki a.mediafile, 35 | .dokuwiki a.interwiki { 36 | background-repeat: no-repeat; 37 | background-position: 0 center; 38 | padding: 0 0 0 18px; 39 | } 40 | /* external link */ 41 | .dokuwiki a.urlextern { 42 | background-image: url(../../images/external-link.png); 43 | } 44 | /* windows share */ 45 | .dokuwiki a.windows { 46 | background-image: url(../../images/unc.png); 47 | } 48 | /* email link */ 49 | .dokuwiki a.mail { 50 | background-image: url(../../images/email.png); 51 | } 52 | 53 | /* icons of the following are set by dokuwiki in lib/exe/css.php */ 54 | /* link to some embedded media */ 55 | .dokuwiki a.mediafile { 56 | } 57 | /* interwiki link */ 58 | .dokuwiki a.interwiki { 59 | } 60 | 61 | /* RTL corrections; if link icons don't work as expected, remove the following lines */ 62 | [dir=rtl] .dokuwiki a.urlextern, 63 | [dir=rtl] .dokuwiki a.windows, 64 | [dir=rtl] .dokuwiki a.mail, 65 | [dir=rtl] .dokuwiki a.interwiki, 66 | [dir=rtl] .dokuwiki a.mediafile { 67 | background-position: right center; 68 | padding: 0 18px 0 0; 69 | } 70 | -------------------------------------------------------------------------------- /css/core/_modal.css: -------------------------------------------------------------------------------- 1 | /** 2 | * This file provides styles for modal dialogues. 3 | */ 4 | 5 | .dokuwiki .ui-widget { 6 | font-size: 100%; 7 | } 8 | 9 | 10 | /* link wizard (opens from the link button in the edit toolbar) 11 | ********************************************************************/ 12 | 13 | #link__wiz { 14 | } 15 | 16 | [dir=rtl] #link__wiz_close { 17 | float: left; 18 | } 19 | 20 | #link__wiz_result { 21 | background-color: @ini_background; 22 | width: 293px; 23 | height: 193px; 24 | overflow: auto; 25 | border: 1px solid @ini_border; 26 | margin: 3px auto; 27 | text-align: left; 28 | line-height: 1; 29 | } 30 | [dir=rtl] #link__wiz_result { 31 | text-align: right; 32 | } 33 | 34 | #link__wiz_result div { 35 | padding: 3px 3px 3px 0; 36 | } 37 | 38 | #link__wiz_result div a { 39 | display: block; 40 | padding-left: 22px; 41 | min-height: 16px; 42 | background: transparent 3px center no-repeat; 43 | } 44 | [dir=rtl] #link__wiz_result div a { 45 | padding: 3px 22px 3px 3px; 46 | background-position: 257px 3px; 47 | } 48 | 49 | #link__wiz_result div.type_u a { 50 | background-image: url(../../images/up.png); 51 | } 52 | #link__wiz_result div.type_f a { 53 | background-image: url(../../images/page.png); 54 | } 55 | #link__wiz_result div.type_d a { 56 | background-image: url(../../images/ns.png); 57 | } 58 | 59 | #link__wiz_result div.even { 60 | background-color: @ini_background_neu; 61 | } 62 | 63 | #link__wiz_result div.selected { 64 | background-color: @ini_background_alt; 65 | } 66 | 67 | #link__wiz_result span { 68 | display: block; 69 | color: @ini_text_neu; 70 | margin-left: 22px; 71 | } 72 | 73 | 74 | /* media option wizard (opens when inserting media in the media popup) 75 | ********************************************************************/ 76 | 77 | #media__popup { 78 | /* for backwards compatibility (not needed since Rincewind) */ 79 | display: none; 80 | } 81 | 82 | #media__popup_content p { 83 | margin: 0 0 .5em; 84 | } 85 | 86 | #media__popup_content label { 87 | margin-right: .5em; 88 | cursor: default; 89 | } 90 | 91 | #media__popup_content button { 92 | margin-right: 1px; 93 | cursor: pointer; 94 | } 95 | -------------------------------------------------------------------------------- /css/diff.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * DokuWiki Bootstrap3 Template: Difference 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | .dokuwiki { 10 | 11 | div.pagenav { 12 | text-align: center; 13 | margin: 1.5em 0; 14 | } 15 | 16 | div.pagenav-prev, 17 | div.pagenav-next { 18 | display: inline; 19 | margin: 0 0.5em; 20 | } 21 | 22 | .diffoptions, 23 | .diffnav { 24 | padding: 0.5em 0 !important; 25 | } 26 | 27 | .diff-blockheader { 28 | padding: 0.5em 0 !important; 29 | } 30 | 31 | .diff_inline td, th { 32 | vertical-align: middle; 33 | } 34 | 35 | .dokuwiki .diffoptions.group p { 36 | float: right; 37 | } 38 | 39 | .diffnav { 40 | span { 41 | display: none; 42 | } 43 | 44 | a { 45 | display: inline-block; 46 | } 47 | } 48 | 49 | table.diff { 50 | 51 | width: 100%; 52 | border-width: 0; 53 | overflow: hidden; 54 | 55 | form, label { 56 | display: inline; 57 | } 58 | 59 | select { 60 | font-size: small; 61 | width: 60%; 62 | 63 | option[selected] { 64 | font-weight: bold; 65 | } 66 | } 67 | 68 | th, td { 69 | vertical-align: top; 70 | padding: 0; 71 | border-width: 0; 72 | } 73 | 74 | td { 75 | font-family: monospace; 76 | font-size: small; 77 | 78 | &.diff-context { 79 | background-color: #fafafa; 80 | } 81 | } 82 | 83 | .diff_sidebyside th { 84 | width: 50%; 85 | } 86 | 87 | .diff-lineheader { 88 | width: 0; 89 | } 90 | 91 | } 92 | 93 | } 94 | -------------------------------------------------------------------------------- /css/mobile.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * DokuWiki Bootstrap3 Template: Mobile and other devices styles 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | @media screen and (max-width: 767px) { 10 | 11 | .dokuwiki { 12 | 13 | fieldset, 14 | label.block select, 15 | label.block input.edit { 16 | width: 100%; 17 | text-align: left; 18 | } 19 | 20 | label.block { 21 | text-align: initial; 22 | } 23 | 24 | label[for="remember__me"] { 25 | margin-left: 0 !important; 26 | } 27 | 28 | .centeralign form { 29 | text-align: left; 30 | } 31 | 32 | .dw-container.mx-5 { 33 | margin-left: 0 !important; 34 | margin-right: 0 !important; 35 | } 36 | 37 | #config__manager { 38 | td { 39 | display: block; 40 | margin: 5px; 41 | } 42 | td.value { 43 | border-top: 0px solid transparent 44 | } 45 | } 46 | 47 | #insitu__fn { 48 | max-width: initial !important; 49 | position: fixed !important; 50 | bottom: 0 !important; 51 | left: 0 !important; 52 | top: initial !important; 53 | width: 90% !important; 54 | margin: 10px; 55 | z-index: 9999; 56 | 57 | &::before { 58 | content: 'x'; 59 | right: 5px; 60 | position: absolute; 61 | top: 5px; 62 | cursor: pointer; 63 | border-radius: 50%; 64 | width: 16px; 65 | height: 16px; 66 | background: #ddd; 67 | text-align: center; 68 | } 69 | } 70 | 71 | } 72 | 73 | } 74 | -------------------------------------------------------------------------------- /css/plugins/addnewpage.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Add New Page Plugin */ 10 | .nav .addnewpage { 11 | 12 | padding: 10px; 13 | 14 | select, 15 | input { 16 | margin-bottom: 5px; 17 | } 18 | 19 | select, 20 | input[type=text] { 21 | width: 100% !important; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /css/plugins/bureaucracy.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Bureaucracy Plugin */ 10 | 11 | /* Styles for XS devices */ 12 | @media screen and (max-width: 767px) { 13 | 14 | .dokuwiki { 15 | 16 | form.bureaucracy__plugin { 17 | 18 | label { 19 | 20 | text-align: left; 21 | 22 | input.edit, 23 | select { 24 | width: 100%; 25 | } 26 | 27 | } 28 | 29 | } 30 | 31 | } 32 | } 33 | 34 | .dokuwiki form.bureaucracy__plugin div.field { 35 | margin-bottom: 5px; 36 | } 37 | -------------------------------------------------------------------------------- /css/plugins/data.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Data Plugin (Table) */ 10 | table.dataplugin_table { 11 | width: auto; 12 | } 13 | -------------------------------------------------------------------------------- /css/plugins/database2.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Database2 */ 10 | table.database2-single-editor { 11 | .database2-label { 12 | font-weight: bold; 13 | text-align: right; 14 | padding-right: 3px 1em 0px 1em; 15 | vertical-align: top; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /css/plugins/datatables.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* DataTables Plugin */ 10 | .dt-wrapper { 11 | 12 | .form-control { 13 | width: auto; 14 | display: initial; 15 | } 16 | 17 | .dataTables_paginate a:hover { 18 | cursor: pointer; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /css/plugins/dir.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Dir Plugin */ 10 | table.pagelist tbody tr.row::before { 11 | display: none; 12 | } 13 | -------------------------------------------------------------------------------- /css/plugins/discussion.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Discussion Plugin */ 10 | div.dokuwiki { 11 | 12 | div.comment_wrapper { 13 | 14 | margin: 50px 0 0 0; 15 | padding: 0; 16 | background-color: inherit; 17 | 18 | div.panel-heading { 19 | margin-top: 0; 20 | padding: 5px; 21 | clear: none; 22 | } 23 | 24 | div.comment_body { 25 | border: 0 hidden; 26 | } 27 | 28 | div.comment_buttons { 29 | float: none; 30 | margin-top: initial; 31 | padding: 5px; 32 | } 33 | 34 | } 35 | 36 | #discussion__section { 37 | color: inherit; 38 | text-decoration: none; 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /css/plugins/include.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Include Plugin */ 10 | .plugin_include_content img[class^=media] { 11 | display:block; 12 | max-width:100%; 13 | height:auto; 14 | } 15 | -------------------------------------------------------------------------------- /css/plugins/inlinetoc.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* InlineTOC Plugin */ 10 | .inlinetoc2 > li { 11 | margin-left: -10px; 12 | } 13 | -------------------------------------------------------------------------------- /css/plugins/linkback.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Linkback Plugin */ 10 | div.linkback_wrapper { 11 | background-color: inherit !important; 12 | padding: 1em 0 !important; 13 | margin: 0 !important; 14 | } 15 | -------------------------------------------------------------------------------- /css/plugins/move.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Move Plugin */ 10 | 11 | #plugin_move__progress li { 12 | min-height: 0 !important; 13 | margin-top: 10px; 14 | } 15 | 16 | #plugin_move__progress li.media { 17 | overflow: initial !important; 18 | } 19 | -------------------------------------------------------------------------------- /css/plugins/overlay.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Overlay */ 10 | #overlay { 11 | 12 | padding: 0; 13 | font-size: small; 14 | z-index: 9999; 15 | 16 | a { 17 | text-decoration: none; 18 | span { display: none; } 19 | } 20 | 21 | .list-inline { 22 | margin: 0; 23 | padding: 0; 24 | } 25 | 26 | } 27 | 28 | @media print { 29 | #overlay { display: none; } 30 | } 31 | -------------------------------------------------------------------------------- /css/plugins/publish.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Publish Plugin */ 10 | span.approval_action { 11 | display:block; 12 | } 13 | 14 | span.approval_action a, 15 | span.approval_approved a { 16 | color:inherit; 17 | text-decoration:underline; 18 | } 19 | -------------------------------------------------------------------------------- /css/plugins/simplenavi.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Simplenavi Plugin */ 10 | .plugin__simplenavi>ul { 11 | 12 | padding-left: 0 !important; 13 | 14 | & ul { 15 | padding-left: 10px !important; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /css/plugins/struct.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Struct */ 10 | .dokuwiki .struct_entry_form { 11 | 12 | div.field { 13 | margin-bottom: 5px; 14 | line-height: 2em; 15 | 16 | label { 17 | vertical-align: top; 18 | width: 20em; 19 | } 20 | } 21 | 22 | span.input { 23 | width: 100%; 24 | } 25 | span.label { 26 | width: 100%; 27 | white-space: normal; 28 | text-align: right !important; 29 | padding-right: 25px; 30 | } 31 | 32 | } 33 | 34 | @media (max-width: 480px) { 35 | .dokuwiki .struct_entry_form span.label { 36 | text-align: left !important; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /css/plugins/tag.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Tag Plugin */ 10 | a.tag { 11 | text-decoration: none !important; 12 | } 13 | 14 | div.tags { 15 | display: none; 16 | } 17 | 18 | a.tag.label { 19 | display: inline-block; 20 | } 21 | -------------------------------------------------------------------------------- /css/plugins/tagging.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Tagging Plugin */ 10 | ul.tagging_cloud li { 11 | display: inline-block; 12 | } 13 | -------------------------------------------------------------------------------- /css/plugins/translation.less: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: DokuWiki Plugins 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | /* Translation Plugin */ 10 | #dw__translation .flag img { 11 | padding-right: 5px; 12 | } 13 | -------------------------------------------------------------------------------- /css/print.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * DokuWiki Bootstrap3 Template: Print styles 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | html, body { 10 | display:block; 11 | } 12 | 13 | #dokuwiki__content { 14 | width: 100%; 15 | } 16 | 17 | a[href]:after { 18 | content: "" !important; 19 | } 20 | 21 | /* display href after link */ 22 | a.urlextern:after, 23 | a.interwiki:after, 24 | a.mail:after { 25 | content: " (" attr(href) ")" !important; 26 | } 27 | 28 | abbr[href]:after { 29 | content: "" !important; 30 | } 31 | 32 | /** 33 | abbr[data-original-title]:after { 34 | content: " (" attr(data-original-title) ")"; 35 | } 36 | */ 37 | -------------------------------------------------------------------------------- /css/recent.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * DokuWiki Bootstrap3 Template: Recent 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | .dokuwiki form.changes ul { 10 | padding-top: 1.5em; 11 | 12 | li { 13 | list-style: none; 14 | margin-left: 0; 15 | 16 | /*&.minor { 17 | opacity: .7; 18 | }*/ 19 | 20 | span.sum { 21 | font-weight: bold; 22 | } 23 | 24 | input { 25 | vertical-align: top; 26 | } 27 | 28 | } 29 | 30 | } 31 | 32 | -------------------------------------------------------------------------------- /css/replacements.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * DokuWiki Bootstrap3 Template: style.ini / Styling Plugin support 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | * 8 | * 9 | * For more information about style.ini and replacements see: 10 | * 11 | * - https://www.dokuwiki.org/devel:style.ini 12 | * - https://www.dokuwiki.org/plugin:styling 13 | */ 14 | 15 | 16 | /* main text and background colors */ 17 | .text(@arg) when (iscolor(@arg)) { 18 | color: @arg !important; 19 | } 20 | .background(@arg) when (iscolor(@arg)) {} 21 | 22 | /* alternative text and background colors */ 23 | .textAlt(@arg) when (iscolor(@arg)) { 24 | color: @arg !important; 25 | } 26 | .backgroundAlt(@arg) when (iscolor(@arg)) {} 27 | 28 | /* neutral text and background colors */ 29 | .textNeu(@arg) when (iscolor(@arg)) { 30 | color: @arg !important; 31 | } 32 | .backgroundNeu(@arg) when (iscolor(@arg)) {} 33 | 34 | /* border color */ 35 | .border(@arg) when (iscolor(@arg)) { 36 | border-color: @arg !important; 37 | } 38 | 39 | /* highlighted text (e.g. search snippets) */ 40 | .highlight(@arg) when (iscolor(@arg)) { 41 | color: @arg !important; 42 | } 43 | 44 | .backgroundSite(@arg) when (iscolor(@arg)) { 45 | background-color: @arg !important; 46 | } 47 | 48 | /* these are used for links */ 49 | .link(@arg) when (iscolor(@arg)) { 50 | color: @arg !important; 51 | } 52 | .existing(@arg) when (iscolor(@arg)) { 53 | color: @arg !important; 54 | } 55 | .missing(@arg) when (iscolor(@arg)) { 56 | color: @arg !important; 57 | } 58 | 59 | /** 60 | 61 | body { 62 | .backgroundSite(@ini_background_site); 63 | .text(@ini_text); 64 | } 65 | 66 | table, th, td, blockquote, pre, hr { 67 | .border(@ini_border); 68 | } 69 | 70 | th { 71 | .backgroundAlt(@ini_background_alt); 72 | } 73 | 74 | mark { 75 | .highlight(@ini_highlight); 76 | } 77 | 78 | pre, code, samp, kbd { 79 | .backgroundSite(@ini_background_site); 80 | .text(@ini_text); 81 | } 82 | 83 | fieldset { 84 | .textAlt(@ini_text_alt); 85 | } 86 | 87 | a:link, a:visited { 88 | .link(@ini_link); 89 | } 90 | 91 | .dokuwiki a.wikilink1 { 92 | .existing(@ini_existing); 93 | } 94 | 95 | .dokuwiki a.wikilink2 { 96 | .missing(@ini_missing); 97 | } 98 | 99 | */ 100 | -------------------------------------------------------------------------------- /css/toc.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * DokuWiki Bootstrap3 Template: TOC 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | #dw__toc { 9 | 10 | &.affix { z-index: 999; } 11 | .toc-title { cursor: pointer; margin-top: 0; } 12 | .toc-body > ul { overflow-y: auto !important; padding-left: 10px; } 13 | 14 | .nav > li > a { /*color: #666;*/ padding: 4px 20px; font-weight: 500; display: block; word-break: keep-all; } 15 | .nav > li > a:hover { background-color: transparent; color: initial; } 16 | .nav > li > a:hover { border-left: 1px solid #428bca; } 17 | 18 | .nav .nav { padding-bottom: 10px; } 19 | .nav .nav .nav > li > a { padding-top: 1px; padding-bottom: 1px } 20 | .nav .nav .nav > .active > a { font-weight: 500; } 21 | 22 | /* .nav .nav .nav { display: none; } */ 23 | .nav > .active > ul { display: block !important; } 24 | 25 | .nav > li > a { padding-left: 20px; } 26 | .nav .nav > li > a { padding-left: 30px; } 27 | .nav .nav .nav > li > a { padding-left: 40px; } 28 | .nav .nav .nav .nav > li > a { padding-left: 50px; } 29 | 30 | 31 | .nav > li > a:hover { padding-left: 19px; } 32 | .nav .nav > li > a:hover { padding-left: 29px; } 33 | .nav .nav .nav > li > a:hover { padding-left: 39px; } 34 | .nav .nav .nav .nav > li > a:hover { padding-left: 49px; } 35 | 36 | .nav > .active > a, 37 | .nav > .active > a:hover { padding-left: 18px; } 38 | 39 | .nav .nav > .active > a, 40 | .nav .nav > .active > a:hover { padding-left: 28px; } 41 | 42 | .nav .nav .nav > .active > a, 43 | .nav .nav .nav > .active > a:hover { padding-left: 38px; } 44 | 45 | .nav .nav .nav .nav > .active > a, 46 | .nav .nav .nav .nav > .active > a:hover { padding-left: 48px; } 47 | 48 | .nav > .active > a, 49 | .nav > .active > a:hover, 50 | .nav > .active > a:focus { 51 | font-weight: bold; 52 | background-color: transparent; 53 | border-left: 2px solid #428bca; 54 | } 55 | 56 | } 57 | 58 | .dw-toc { 59 | width: 16em; 60 | float: right; 61 | height: auto; 62 | margin: 0 0 1.5em 1.5em; 63 | } 64 | 65 | .dw-toc-closed { 66 | .toc-title span, 67 | .toc-body { display: none; } 68 | .dw-toc { 69 | position: absolute; 70 | width: 50px; 71 | right: 30px; 72 | } 73 | } 74 | 75 | .toc-panel .panel-body { 76 | padding: 0; 77 | } 78 | 79 | .toc-panel .panel-heading { 80 | margin-bottom: 0; 81 | padding: 5px; 82 | } 83 | 84 | .toc-panel { 85 | &.dw-toc-left { 86 | float: left; 87 | margin: 0 1.5em 1.5em 0; 88 | 89 | .dw-toc-closed { 90 | right: auto; 91 | } 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /extra/hooks/navbar.html: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | * 9 | * Copy this file in /conf directory 10 | */ 11 | ?> 12 | 13 | > 14 | Home') ?> 15 | 16 | -------------------------------------------------------------------------------- /extra/hooks/social.html: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | * 9 | * Copy this file in /conf directory 10 | */ 11 | ?> 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/apple-touch-icon.png -------------------------------------------------------------------------------- /images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/avatar.png -------------------------------------------------------------------------------- /images/bootstrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/bootstrap.png -------------------------------------------------------------------------------- /images/button-bootstrap3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/button-bootstrap3.png -------------------------------------------------------------------------------- /images/css3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/css3.png -------------------------------------------------------------------------------- /images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/favicon.ico -------------------------------------------------------------------------------- /images/html5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/html5.png -------------------------------------------------------------------------------- /images/license/by.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/by.png -------------------------------------------------------------------------------- /images/license/cc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/cc.png -------------------------------------------------------------------------------- /images/license/gnufdl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/gnufdl.png -------------------------------------------------------------------------------- /images/license/nc-eu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/nc-eu.png -------------------------------------------------------------------------------- /images/license/nc-jp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/nc-jp.png -------------------------------------------------------------------------------- /images/license/nc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/nc.png -------------------------------------------------------------------------------- /images/license/nd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/nd.png -------------------------------------------------------------------------------- /images/license/pd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/pd.png -------------------------------------------------------------------------------- /images/license/remix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/remix.png -------------------------------------------------------------------------------- /images/license/sa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/sa.png -------------------------------------------------------------------------------- /images/license/sampling.plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/sampling.plus.png -------------------------------------------------------------------------------- /images/license/sampling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/sampling.png -------------------------------------------------------------------------------- /images/license/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/share.png -------------------------------------------------------------------------------- /images/license/zero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/license/zero.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/logo.png -------------------------------------------------------------------------------- /images/menu/comment-text-multiple.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/menu/email-plus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/menu/file-document-box-outline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/menu/help.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/menu/image-size-select-large.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/menu/link.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/menu/printer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/menu/puzzle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/menu/rss.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/menu/share-variant.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/images/php.png -------------------------------------------------------------------------------- /inc/Menu/DetailMenu.php: -------------------------------------------------------------------------------- 1 | params['do']); 22 | 23 | $discuss_page = str_replace('@ID@', $this->id, tpl_getConf('discussionPage')); 24 | $discuss_page_raw = str_replace('@ID@', '', tpl_getConf('discussionPage')); 25 | $is_discuss_page = strpos($this->id, $discuss_page_raw) !== false; 26 | $back_id = str_replace($discuss_page_raw, '', $this->id); 27 | 28 | if ($is_discuss_page) { 29 | $this->label = tpl_getLang('back_to_article'); 30 | $this->id = cleanID($back_id); 31 | $this->svg = tpl_incdir() . 'images/menu/file-document-box-outline.svg'; 32 | } else { 33 | $this->label = tpl_getLang('discussion'); 34 | $this->id = cleanID($discuss_page); 35 | $this->svg = tpl_incdir() . 'images/menu/comment-text-multiple.svg'; 36 | } 37 | 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /inc/Menu/Item/Feed.php: -------------------------------------------------------------------------------- 1 | params['do']); 23 | 24 | $this->label = $lang['btn_recent']; 25 | $this->svg = tpl_incdir() . 'images/menu/rss.svg'; 26 | } 27 | 28 | public function getLinkAttributes($classprefix = 'menuitem ') 29 | { 30 | $attr = parent::getLinkAttributes($classprefix); 31 | $attr['href'] = DOKU_URL . 'feed.php?ns=' . getNS($this->id); 32 | 33 | return $attr; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /inc/Menu/Item/Help.php: -------------------------------------------------------------------------------- 1 | params['do']); 21 | 22 | $help_id = page_findnearest('help', tpl_getConf('useACL')); 23 | 24 | if (!$help_id) { 25 | throw new \RuntimeException("help page not found"); 26 | } 27 | 28 | $this->label = hsc(p_get_first_heading($help_id)); 29 | $this->svg = tpl_incdir() . 'images/menu/help.svg'; 30 | $this->id = '#'; 31 | $this->help_id = $help_id; 32 | $this->help_link = wl($help_id, array('do' => 'export_xhtmlbody')); 33 | } 34 | 35 | public function getLinkAttributes($classprefix = 'menuitem ') 36 | { 37 | $attr = parent::getLinkAttributes($classprefix); 38 | 39 | $attr['data-toggle'] = 'modal'; 40 | $attr['data-help-id'] = $this->help_id; 41 | $attr['data-target'] = '.modal.help'; 42 | $attr['data-link'] = $this->help_link; 43 | 44 | return $attr; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /inc/Menu/Item/ImgOriginalSize.php: -------------------------------------------------------------------------------- 1 | params['do']); 24 | 25 | $this->label = $lang['js']['mediadirect']; 26 | $this->svg = tpl_incdir() . 'images/menu/image-size-select-large.svg'; 27 | $this->id = $IMG; 28 | } 29 | 30 | public function getLink() 31 | { 32 | global $IMG; 33 | global $REV; 34 | global $INPUT; 35 | 36 | return ml($IMG, array('cache' => $INPUT->str('cache'), 'rev' => $REV), true, '&'); 37 | } 38 | 39 | public function getLinkAttributes($classprefix = 'menuitem ') 40 | { 41 | $attr = parent::getLinkAttributes($classprefix); 42 | $attr['target'] = '_blank'; 43 | 44 | return $attr; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /inc/Menu/Item/Permalink.php: -------------------------------------------------------------------------------- 1 | params['do']); 21 | 22 | $this->label = tpl_getLang('permalink'); 23 | $this->svg = tpl_incdir() . 'images/menu/link.svg'; 24 | $this->id = '#'; 25 | } 26 | 27 | public function getLink() 28 | { 29 | global $ID; 30 | global $INFO; 31 | 32 | return DOKU_URL . DOKU_SCRIPT . '?id=' . $ID . '&rev=' . $INFO['lastmod']; 33 | } 34 | 35 | public function getLinkAttributes($classprefix = 'menuitem ') 36 | { 37 | $attr = parent::getLinkAttributes($classprefix); 38 | $attr['target'] = '_blank'; 39 | 40 | return $attr; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /inc/Menu/Item/PrintPage.php: -------------------------------------------------------------------------------- 1 | params['do']); 21 | 22 | $this->label = tpl_getLang('print'); 23 | $this->svg = tpl_incdir() . 'images/menu/printer.svg'; 24 | $this->id = '#'; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /inc/Menu/Item/SendMail.php: -------------------------------------------------------------------------------- 1 | params['do']); 21 | 22 | $this->label = tpl_getLang('send_mail'); 23 | $this->svg = tpl_incdir() . 'images/menu/email-plus.svg'; 24 | $this->id = '#'; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /inc/Menu/Item/ShareOn.php: -------------------------------------------------------------------------------- 1 | params['do']); 21 | 22 | $this->label = tpl_getLang('share_on'); 23 | $this->svg = tpl_incdir() . 'images/menu/share-variant.svg'; 24 | $this->id = '#'; 25 | } 26 | 27 | public function getLinkAttributes($classprefix = 'menuitem dropdown-toggle ') 28 | { 29 | global $ID; 30 | 31 | $attr = parent::getLinkAttributes($classprefix); 32 | 33 | $attr['data-toggle'] = 'dropdown'; 34 | $attr['data-remote'] = wl($ID); 35 | $attr['data-target'] = '#'; 36 | $attr['aria-haspopup'] = 'true'; 37 | $attr['aria-expanded'] = 'true'; 38 | 39 | return $attr; 40 | } 41 | 42 | public function getDropDownMenu() 43 | { 44 | $enabled_providers = explode(',', tpl_getConf('socialShareProviders')); 45 | 46 | $share_providers = array( 47 | 'twitter' => array('label' => 'Twitter'), 48 | 'linkedin' => array('label' => 'LinkedIn'), 49 | 'facebook' => array('label' => 'Facebook'), 50 | 'pinterest' => array('label' => 'Pinterest'), 51 | 'telegram' => array('label' => 'Telegram'), 52 | 'whatsapp' => array('label' => 'WhatsApp'), 53 | 'yammer' => array('label' => 'Yammer'), 54 | 'reddit' => array('label' => 'Reddit'), 55 | 'microsoft-teams' => array('label' => 'Teams'), 56 | ); 57 | 58 | $html = ''; 59 | 60 | $html .= ''; 61 | $html .= ''; 62 | $html .= iconify('mdi:share-variant') . ' ' . tpl_getLang('share_on') . '...'; 63 | $html .= ''; 64 | 65 | foreach ($share_providers as $provider => $data) { 66 | if (!in_array($provider, $enabled_providers)) { 67 | continue; 68 | } 69 | 70 | $html .= '' . iconify("mdi:$provider") . ' ' . $data['label'] . ''; 71 | } 72 | 73 | $html .= ''; 74 | 75 | return $html; 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /inc/Menu/PageIconsMenu.php: -------------------------------------------------------------------------------- 1 | 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // CSV Plugin 10 | 11 | var $csv = jQuery('table tbody tr.row0 th.col0'); 12 | 13 | if ($csv.length) { 14 | 15 | $csv.each(function () { 16 | var $table = jQuery(this).parents('table'); 17 | if ($table.find('tr.row1 th').length == 0) { 18 | $table.prepend(''); 19 | var $header = $table.find('tr.row0'); 20 | $table.find('thead').append($header); 21 | } 22 | }); 23 | 24 | } 25 | -------------------------------------------------------------------------------- /js/plugins/data.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Data Plugin 10 | 11 | var $dataplugin_entry = jQuery('.dataplugin_entry'), 12 | $dataplugin_table = jQuery('.dataplugin_table'); 13 | 14 | // Data Plugin: Entry 15 | if ($dataplugin_entry.length) { 16 | $dataplugin_entry.find('dl').addClass('panel panel-default'); 17 | } 18 | 19 | 20 | // Data Plugin: Table 21 | if ($dataplugin_table.length) { 22 | 23 | $dataplugin_table.find('input').addClass('input-sm'); 24 | 25 | var $header = $dataplugin_table.find('th[style]'), 26 | $inputs = $dataplugin_table.find('th input'), 27 | header_width = [], 28 | i = 0; 29 | 30 | $header.each(function () { 31 | header_width.push(this.style.width); 32 | }); 33 | 34 | $inputs.each(function () { 35 | this.style.width = header_width[i]; 36 | i++; 37 | }); 38 | 39 | } 40 | -------------------------------------------------------------------------------- /js/plugins/database2.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Database2 Plugin 10 | 11 | var $database2 = jQuery('table.database2, table.database2-single-editor'); 12 | 13 | if ($database2.length) { 14 | $database2.find('.label').removeClass('label').addClass('database2-label'); 15 | $database2.find('input[type="submit"]:first').addClass('btn-success'); 16 | } 17 | -------------------------------------------------------------------------------- /js/plugins/datatables.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // DataTables Plugin 10 | 11 | var $datatables = jQuery('.dt-wrapper'); 12 | 13 | if ($datatables.length) { 14 | $datatables.find('.table-responsive').removeClass('table-responsive'); 15 | } 16 | -------------------------------------------------------------------------------- /js/plugins/davcal.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // DAVCal Plugin 10 | 11 | var $davcal = jQuery('#fullCalendar'); 12 | 13 | if ($davcal.length) { 14 | $davcal.find('.fc-button-group').addClass('btn-group'); 15 | } 16 | 17 | var $davcard_table = jQuery('.davcardAddressbookTable'); 18 | 19 | if ($davcard_table.length) { 20 | $davcard_table.addClass('table'); 21 | } 22 | 23 | var $davcard_add_btn = jQuery('a.davcardAddressbookAddNew'); 24 | 25 | if ($davcard_add_btn.length) { 26 | $davcard_add_btn.prepend(jQuery('')); 27 | $davcard_add_btn.addClass('btn btn-xs btn-primary'); 28 | } 29 | -------------------------------------------------------------------------------- /js/plugins/discussion.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Discussion plugin 10 | 11 | var $discussion = jQuery('.comment_wrapper'); 12 | 13 | if ($discussion.length) { 14 | 15 | $discussion.find('h2').addClass('page-header'); 16 | $discussion.find('.comment_buttons').addClass('text-right'); 17 | $discussion.find('#discussion__section').prepend(''); 18 | 19 | $discussion.find('.hentry').addClass('panel panel-default'); 20 | $discussion.find('.hentry .comment_head').addClass('panel-heading'); 21 | $discussion.find('.hentry .comment_body').addClass('panel-body'); 22 | $discussion.find('.toolbar').addClass('btn-group'); 23 | $discussion.find('.comment_buttons [type=submit]').addClass('btn-xs'); 24 | $discussion.find('.comment_buttons .discussion__delete .btn').addClass('btn-danger'); 25 | $discussion.find('.comment_buttons .discussion__reply .btn').addClass('btn-success'); 26 | $discussion.find('#discussion__btn_submit').addClass('btn-success'); 27 | 28 | jQuery(document).bind('DOMNodeInserted', function () { 29 | $discussion.find('.toolbutton').addClass('btn btn-xs'); 30 | }); 31 | 32 | } 33 | -------------------------------------------------------------------------------- /js/plugins/explain.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Explain Plugin 10 | 11 | var $explain = jQuery('.explain'); 12 | 13 | if ($explain.length) { 14 | 15 | $explain.each(function () { 16 | 17 | var $self = jQuery(this), 18 | $tooltip = $self.find('.tooltip'); 19 | 20 | $self.attr({ 21 | 'data-toggle': 'tooltip', 22 | 'data-placement': 'bottom', 23 | 'title': $tooltip.html(), 24 | }).addClass('wikilink1').removeClass('explain'); 25 | 26 | $tooltip.remove(); 27 | 28 | }); 29 | 30 | jQuery('[data-toggle="tooltip"]').tooltip(); 31 | 32 | } 33 | -------------------------------------------------------------------------------- /js/plugins/folded.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Folded Plugin 10 | 11 | var $folded = jQuery('.fold_unfold_all_new'); 12 | 13 | if ($folded.length) { 14 | $folded.addClass('menuitem'); 15 | } 16 | -------------------------------------------------------------------------------- /js/plugins/gallery.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Gallery Plugin (Media Manager) 10 | 11 | if (dw_mode('media')) { 12 | jQuery(document).ajaxSuccess(function () { 13 | jQuery('.mode_media .meta .row').removeClass('row'); 14 | }); 15 | } 16 | -------------------------------------------------------------------------------- /js/plugins/include.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Include Plugin 10 | 11 | var $include_readmore = jQuery('.include_readmore'); 12 | 13 | // Include Plugin (Read More) 14 | if ($include_readmore.length) { 15 | $include_readmore.find('a').addClass('btn btn-default btn-xs'); 16 | } 17 | -------------------------------------------------------------------------------- /js/plugins/inlinetoc.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // InlineTOC Plugin 10 | 11 | var $toc = jQuery('#dw__toc, #dokuwiki__toc'), // DokuWiki TOC 12 | $toc2 = jQuery('div.inlinetoc2'); // InlineTOC Plugin 13 | 14 | // InlineTOC Plugin 15 | if ($toc2.length && $toc.length) { 16 | $toc.css('display', 'none'); 17 | $toc2.addClass('panel panel-default'); 18 | } 19 | -------------------------------------------------------------------------------- /js/plugins/monthcal.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Monthcal Plugin 10 | 11 | var $monthcal = jQuery('table.monthcal'); 12 | 13 | if ($monthcal.length) { 14 | $monthcal.addClass('table'); 15 | } 16 | -------------------------------------------------------------------------------- /js/plugins/move.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Move Plugin 10 | 11 | jQuery(document).on('bootstrap3:plugin-move', function (event) { 12 | 13 | if (!jQuery('#plugin_move__tree').length) return false; 14 | 15 | // console.debug(event.type + ' event fired'); 16 | 17 | setTimeout(function () { 18 | 19 | var $directories = jQuery('li.type-d a.idx_dir'), 20 | $pages = jQuery('li.type-f a.wikilink1'); 21 | 22 | jQuery.each($directories, function () { 23 | 24 | var $directory = jQuery(this), 25 | $closed = $directory.parents('.closed'), 26 | $open = $directory.parents('.open'); 27 | 28 | if (!$directory.find('svg').length) { 29 | $directory.prepend(Iconify.getSVG('mdi:folder')); 30 | } 31 | 32 | if ($open.length) { 33 | $directory.find('svg').replaceWith(Iconify.getSVG('mdi:folder-open')); 34 | } 35 | 36 | if ($closed.length) { 37 | $directory.find('svg').replaceWith(Iconify.getSVG('mdi:folder')); 38 | } 39 | 40 | $directory.find('svg').addClass('iconify text-primary mr-2'); 41 | 42 | }); 43 | 44 | jQuery.each($pages, function () { 45 | 46 | var $page = jQuery(this); 47 | 48 | if (!$page.find('svg').length) { 49 | $page.prepend(Iconify.getSVG('mdi:file-document-outline')); 50 | } 51 | $page.find('svg').addClass('text-muted mr-2'); 52 | 53 | }); 54 | 55 | }, 0); 56 | 57 | }); 58 | 59 | jQuery('#plugin_move__tree a').click(function (e) { 60 | dw_template.modeIndex(); 61 | }); 62 | 63 | jQuery(document).trigger('bootstrap3:plugin-move'); 64 | 65 | jQuery(document).ajaxSuccess(function (e) { 66 | jQuery(document).trigger('bootstrap3:plugin-move'); 67 | }); 68 | -------------------------------------------------------------------------------- /js/plugins/overlay.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Overlay Plugin 10 | var $overlay = jQuery('#overlay'); 11 | 12 | if ($overlay.length) { 13 | 14 | $overlay.addClass('panel panel-default small'); 15 | 16 | $overlay.css('border', jQuery('.panel').css('border')); 17 | $overlay.css('background', jQuery('.panel').css('background')); 18 | 19 | var $title = $overlay.find('.close'), 20 | $btn = $title.find('a'); 21 | 22 | $btn.wrapAll(''); 23 | $btn.wrap(''); 24 | $btn.addClass('text-muted'); 25 | 26 | $title.nextAll().wrapAll(''); 27 | $title.removeClass('close').addClass('panel-heading'); 28 | 29 | } 30 | -------------------------------------------------------------------------------- /js/plugins/plantuml.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // PlantUML Parser Plugin 10 | 11 | var $plant_uml = jQuery('div[id^="plant-uml-diagram"] svg'); 12 | 13 | if ($plant_uml.length) { 14 | $plant_uml.addClass('img-responsive'); 15 | } 16 | -------------------------------------------------------------------------------- /js/plugins/publish.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Publish Plugin 10 | 11 | var $publish = jQuery('.approval'); 12 | 13 | if ($publish.length) { 14 | 15 | $publish.prependTo('.page'); 16 | 17 | $publish.removeClass('approval').addClass('alert'); 18 | 19 | jQuery('.apr_table').removeClass('table-striped'); 20 | 21 | if ($publish.hasClass('approved_no')) { 22 | $publish.removeClass('approved_no') 23 | .addClass('alert-warning') 24 | .prepend(''); 25 | } 26 | if ($publish.hasClass('approved_yes')) { 27 | $publish.removeClass('approved_yes') 28 | .addClass('alert-success') 29 | .prepend(''); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /js/plugins/simplenavi.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Simple Navi Plugin 10 | 11 | var $simplenavi = jQuery('.plugin__simplenavi'); 12 | 13 | if ($simplenavi.length) { 14 | 15 | $simplenavi.find('li').addClass('mt-1'); 16 | $simplenavi.find('a.wikilink2').removeClass('wikilink2'); 17 | $simplenavi.find('li.open strong').contents().unwrap(); 18 | $simplenavi.find('li.closed a').prepend(''); 19 | $simplenavi.find('li.open > a').prepend(''); 20 | $simplenavi.find('li').not('.closed').not('.open').find('a').prepend(''); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /js/plugins/struct.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Struct Plugin 10 | 11 | if (dw_admin('struct_schemas') || dw_admin('struct_assignments')) { 12 | // Display all elements in TOC 13 | jQuery('.toc-body .toc').addClass('show'); 14 | } 15 | -------------------------------------------------------------------------------- /js/plugins/tabbox.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Tabbox plugin 10 | 11 | setTimeout(function () { 12 | jQuery('.plugin_tabbox').each(function () { 13 | var $self = jQuery(this); 14 | $self.find('> ul.tabs').addClass('nav nav-tabs').css('max-height', '40px'); 15 | }); 16 | }, 500); 17 | -------------------------------------------------------------------------------- /js/plugins/tagalerts.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Tagalerts plugin 10 | 11 | jQuery('.tagerror, .taginfo, .tagsuccess, .tagnotify').each(function () { 12 | 13 | var $node = jQuery(this); 14 | 15 | if ($node.prop('nodeName').toLowerCase() == 'div') { 16 | 17 | $node.removeClass('label label-default').addClass('alert'); 18 | $node.prependTo('#dw__msgarea'); 19 | 20 | if ($node.hasClass('tagerror')) $node.removeClass('tagerror').addClass('alert-danger'); 21 | if ($node.hasClass('taginfo')) $node.removeClass('taginfo').addClass('alert-info'); 22 | if ($node.hasClass('tagsuccess')) $node.removeClass('tagsuccess').addClass('alert-success'); 23 | if ($node.hasClass('tagnotify')) $node.removeClass('tagnotify').addClass('alert-warning'); 24 | 25 | } else { 26 | 27 | if ($node.hasClass('tagerror')) $node.removeClass('tagerror').addClass('label-danger'); 28 | if ($node.hasClass('taginfo')) $node.removeClass('taginfo').addClass('label-info'); 29 | if ($node.hasClass('tagsuccess')) $node.removeClass('tagsuccess').addClass('label-success'); 30 | if ($node.hasClass('tagnotify')) $node.removeClass('tagnotify').addClass('label-warning'); 31 | 32 | } 33 | 34 | }); 35 | -------------------------------------------------------------------------------- /js/plugins/tagging.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Tagging plugin 10 | var $tagging_edit = jQuery('.plugin_tagging_edit'); 11 | 12 | if ($tagging_edit.length) { 13 | $tagging_edit.find(':submit').addClass('btn btn-default btn-xs'); 14 | $tagging_edit.find('[type=text]').addClass('input-sm'); 15 | $tagging_edit.find('#tagging__edit_save').addClass('btn-success'); 16 | } 17 | -------------------------------------------------------------------------------- /js/plugins/translation.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Translation Plugin 10 | var $translation = jQuery('#dw__translation'); 11 | 12 | if ($translation.length) { 13 | 14 | var $current = $translation.find('.cur'), 15 | $lang = $current.text(), 16 | $iso = $lang.match(/\(([a-z]*)\)/), 17 | $flag = $current.find('img'); 18 | 19 | $current.parent().addClass('active'); 20 | $translation.find('.wikilink2').removeClass('wikilink2').css('opacity', '0.5'); 21 | 22 | if ($flag.length) { 23 | $translation.find('.dropdown-toggle .iconify').hide(); 24 | $translation.find('.dropdown-toggle').prepend( 25 | jQuery('').attr({ 26 | 'src': $flag.attr('src'), 27 | 'title': $flag.attr('title') 28 | })); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /js/plugins/watchcycle.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Watchcycle Plugin 10 | jQuery('#plugin__watchcycle_admin table').addClass('table table-striped'); 11 | -------------------------------------------------------------------------------- /js/plugins/wrap.js: -------------------------------------------------------------------------------- 1 | /* 2 | * DokuWiki Bootstrap3 Template: Plugins Hacks! 3 | * 4 | * Home http://dokuwiki.org/template:bootstrap3 5 | * Author Giuseppe Di Terlizzi 6 | * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | // Wrap Plugin 10 | 11 | var $wrap = jQuery('.plugin_wrap'); 12 | 13 | if ($wrap.length) { 14 | 15 | if ($wrap.hasClass('tabs')) { 16 | var $tabs = jQuery('.plugin_wrap.tabs'); 17 | $tabs.find('div.li').contents().unwrap(); 18 | $tabs.find('.curid').parent().addClass('active'); 19 | $tabs.find('ul').addClass('nav nav-tabs'); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /lang/ar/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Solaiman Karim 7 | * @author Abdulrahman Alamoudi 8 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 9 | */ 10 | 11 | $lang['discussion'] = 'حوار'; 12 | $lang['back_to_article'] = 'العودة إلى المقال'; 13 | $lang['userpage'] = 'صفحة المستخدم'; 14 | $lang['purge_cache_page'] = 'Purge page cache'; 15 | $lang['themes'] = 'Themes'; 16 | $lang['expand_container'] = 'توسيع / خفض'; 17 | $lang['administrative_tasks'] = 'المهام الإدارية'; 18 | $lang['additional_plugins'] = 'Additional Plugins'; 19 | $lang['share_on'] = 'Share via'; 20 | $lang['send_mail'] = 'Send via e-Mail'; 21 | $lang['print'] = 'طباعة'; 22 | $lang['permalink'] = 'الرابط الثاب'; 23 | $lang['add_new_page'] = 'أضف صفحة جديدة'; 24 | $lang['extensions_update'] = 'Extensions update'; 25 | $lang['user_groups'] = 'Groups'; 26 | $lang['preview_size'] = 'Size of this preview'; 27 | $lang['other_resolutions'] = 'Other resolutions'; 28 | 29 | // Configuration Manager Template Sections 30 | $lang['config_theme'] = 'Theme'; 31 | $lang['config_sidebar'] = 'Sidebar'; 32 | $lang['config_navbar'] = 'Navbar'; 33 | $lang['config_semantic'] = 'Semantic'; 34 | $lang['config_layout'] = 'Layout'; 35 | $lang['config_toc'] = 'TOC'; 36 | $lang['config_discussion'] = 'حوار'; 37 | $lang['config_avatar'] = 'Avatar'; 38 | $lang['config_cookie_law'] = 'Cookie Law'; 39 | $lang['config_google_analytics'] = 'Google Analytics'; 40 | $lang['config_browser_title'] = 'عنوان المتصفح'; 41 | $lang['config_page'] = 'صفحة'; 42 | 43 | -------------------------------------------------------------------------------- /lang/de/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Dominik Soeldner 7 | * @author Marko Šeremet 8 | * @author Torsten Widmann 9 | * @author Dino Trappenberg 10 | * @author kaktux 11 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 12 | */ 13 | 14 | $lang['discussion'] = 'Diskussion'; 15 | $lang['back_to_article'] = 'Zurück zum Artikel'; 16 | $lang['userpage'] = 'Benutzerseite'; 17 | $lang['purge_cache_page'] = 'Cache bereinigen'; 18 | $lang['themes'] = 'Themes'; 19 | $lang['expand_container'] = 'Erweitern/Reduzieren'; 20 | $lang['administrative_tasks'] = 'Verwaltungsaufgaben'; 21 | $lang['additional_plugins'] = 'Weitere Plugins'; 22 | $lang['share_on'] = 'Teilen per'; 23 | $lang['send_mail'] = 'Per E-Mail senden'; 24 | $lang['print'] = 'Drucken'; 25 | $lang['permalink'] = 'Permalink'; 26 | $lang['add_new_page'] = 'Neue Seite hinzufügen'; 27 | $lang['extensions_update'] = 'Erweiterungen aktualisieren'; 28 | $lang['user_groups'] = 'Gruppen'; 29 | $lang['preview_size'] = 'Größe dieser Vorschau'; 30 | $lang['other_resolutions'] = 'Andere Auflösungen'; 31 | 32 | // Configuration Manager Template Sections 33 | $lang['config_theme'] = 'Theme'; 34 | $lang['config_sidebar'] = 'Seitenleiste'; 35 | $lang['config_navbar'] = 'Navigationsleiste'; 36 | $lang['config_semantic'] = 'Semantik'; 37 | $lang['config_layout'] = 'Layout'; 38 | $lang['config_toc'] = 'Inhaltsverzeichnis (TOC)'; 39 | $lang['config_discussion'] = 'Diskussion'; 40 | $lang['config_avatar'] = 'Avatar'; 41 | $lang['config_cookie_law'] = 'Cookie Einverständniserklärung'; 42 | $lang['config_google_analytics'] = 'Google Analytics'; 43 | $lang['config_browser_title'] = 'Browser Titel'; 44 | $lang['config_page'] = 'Seite'; 45 | 46 | -------------------------------------------------------------------------------- /lang/en/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | $lang['discussion'] = 'Discussion'; 10 | $lang['back_to_article'] = 'Back to article'; 11 | $lang['userpage'] = 'User page'; 12 | $lang['purge_cache_page'] = 'Purge page cache'; 13 | $lang['themes'] = 'Themes'; 14 | $lang['expand_container'] = 'Expand/Reduce'; 15 | $lang['administrative_tasks'] = 'Administrative Tasks'; 16 | $lang['additional_plugins'] = 'Additional Plugins'; 17 | $lang['share_on'] = 'Share via'; 18 | $lang['send_mail'] = 'Send via e-Mail'; 19 | $lang['print'] = 'Print'; 20 | $lang['permalink'] = 'Permalink'; 21 | $lang['add_new_page'] = 'Add New Page'; 22 | $lang['extensions_update'] = 'Extensions update'; 23 | $lang['user_groups'] = 'Groups'; 24 | $lang['preview_size'] = 'Size of this preview'; 25 | $lang['other_resolutions'] = 'Other resolutions'; 26 | 27 | // Configuration Manager Template Sections 28 | $lang['config_theme'] = 'Theme'; 29 | $lang['config_sidebar'] = 'Sidebar'; 30 | $lang['config_navbar'] = 'Navbar'; 31 | $lang['config_semantic'] = 'Semantic'; 32 | $lang['config_layout'] = 'Layout'; 33 | $lang['config_toc'] = 'TOC'; 34 | $lang['config_discussion'] = 'Discussion'; 35 | $lang['config_avatar'] = 'Avatar'; 36 | $lang['config_cookie_law'] = 'Cookie Law'; 37 | $lang['config_google_analytics'] = 'Google Analytics'; 38 | $lang['config_browser_title'] = 'Browser Title'; 39 | $lang['config_page'] = 'Page'; 40 | 41 | -------------------------------------------------------------------------------- /lang/eo/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Aleksej Kuznetsov 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | $lang['discussion'] = 'Diskuto'; 11 | $lang['back_to_article'] = 'Back to article'; 12 | $lang['userpage'] = 'Uzanta pagxo'; 13 | $lang['purge_cache_page'] = 'Purge page cache'; 14 | $lang['themes'] = 'Temoj'; 15 | $lang['expand_container'] = 'Expand/Reduce'; 16 | $lang['administrative_tasks'] = 'Administrative Tasks'; 17 | $lang['additional_plugins'] = 'Additional Plugins'; 18 | $lang['share_on'] = 'Share via'; 19 | $lang['send_mail'] = 'Send via e-Mail'; 20 | $lang['print'] = 'Printi'; 21 | $lang['permalink'] = 'Permalink'; 22 | $lang['add_new_page'] = 'Aldoni novan pagxon'; 23 | $lang['extensions_update'] = 'Extensions update'; 24 | $lang['user_groups'] = 'Groups'; 25 | $lang['preview_size'] = 'Size of this preview'; 26 | $lang['other_resolutions'] = 'Other resolutions'; 27 | 28 | // Configuration Manager Template Sections 29 | $lang['config_theme'] = 'Temo'; 30 | $lang['config_sidebar'] = 'Sidebar'; 31 | $lang['config_navbar'] = 'Navbar'; 32 | $lang['config_semantic'] = 'Semantic'; 33 | $lang['config_layout'] = 'Layout'; 34 | $lang['config_toc'] = 'TOC'; 35 | $lang['config_discussion'] = 'Diskuto'; 36 | $lang['config_avatar'] = 'Avatar'; 37 | $lang['config_cookie_law'] = 'Cookie Law'; 38 | $lang['config_google_analytics'] = 'Google Analytics'; 39 | $lang['config_browser_title'] = 'Browser Title'; 40 | $lang['config_page'] = 'Pagxo'; 41 | 42 | -------------------------------------------------------------------------------- /lang/es/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Nelson Martell 7 | * @author Rafa Merino 8 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 9 | */ 10 | 11 | $lang['discussion'] = 'Discusión'; 12 | $lang['back_to_article'] = 'Volver al artículo'; 13 | $lang['userpage'] = 'Página de Usuario'; 14 | $lang['purge_cache_page'] = 'Limpiar caché de página'; 15 | $lang['themes'] = 'Temas'; 16 | $lang['expand_container'] = 'Expandir/Reducir'; 17 | $lang['administrative_tasks'] = 'Tareas Administrativas'; 18 | $lang['additional_plugins'] = 'Complementos Adicionales'; 19 | $lang['share_on'] = 'Share via'; 20 | $lang['send_mail'] = 'Send via e-Mail'; 21 | $lang['print'] = 'Imprimir'; 22 | $lang['permalink'] = 'Enlace permanente'; 23 | $lang['add_new_page'] = 'Agregar nueva página'; 24 | $lang['extensions_update'] = 'Extensions update'; 25 | $lang['user_groups'] = 'Groups'; 26 | $lang['preview_size'] = 'Size of this preview'; 27 | $lang['other_resolutions'] = 'Other resolutions'; 28 | 29 | // Configuration Manager Template Sections 30 | $lang['config_theme'] = 'Tema'; 31 | $lang['config_sidebar'] = 'Barra lateral'; 32 | $lang['config_navbar'] = 'Barra de navegación'; 33 | $lang['config_semantic'] = 'Semántico'; 34 | $lang['config_layout'] = 'Diseño'; 35 | $lang['config_toc'] = 'TDC'; 36 | $lang['config_discussion'] = 'Discusión'; 37 | $lang['config_avatar'] = 'Ávatar'; 38 | $lang['config_cookie_law'] = 'Ley de Cookie'; 39 | $lang['config_google_analytics'] = 'Google Analytics'; 40 | $lang['config_browser_title'] = 'Título del explorador'; 41 | $lang['config_page'] = 'Página'; 42 | 43 | -------------------------------------------------------------------------------- /lang/fa/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Shevin Shiasi 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | $lang['discussion'] = 'بحث'; 11 | $lang['back_to_article'] = 'بازگشت به مقاله'; 12 | $lang['userpage'] = 'صفحه کاربر'; 13 | $lang['purge_cache_page'] = 'Purge page cache'; 14 | $lang['themes'] = 'پوستهها'; 15 | $lang['expand_container'] = 'گشودن/بستن'; 16 | $lang['administrative_tasks'] = 'وظایف مدیریتی'; 17 | $lang['additional_plugins'] = 'افزونههای اضافی'; 18 | $lang['share_on'] = 'Share via'; 19 | $lang['send_mail'] = 'Send via e-Mail'; 20 | $lang['print'] = 'چاپ'; 21 | $lang['permalink'] = 'Permalink'; 22 | $lang['add_new_page'] = 'افزودن صفحه جدید'; 23 | $lang['extensions_update'] = 'Extensions update'; 24 | $lang['user_groups'] = 'Groups'; 25 | $lang['preview_size'] = 'Size of this preview'; 26 | $lang['other_resolutions'] = 'Other resolutions'; 27 | 28 | // Configuration Manager Template Sections 29 | $lang['config_theme'] = 'پوسته'; 30 | $lang['config_sidebar'] = 'نوارکناری'; 31 | $lang['config_navbar'] = 'نوار پیمایش'; 32 | $lang['config_semantic'] = 'معنایی'; 33 | $lang['config_layout'] = 'طرح'; 34 | $lang['config_toc'] = 'TOC'; 35 | $lang['config_discussion'] = 'بحث'; 36 | $lang['config_avatar'] = 'Avatar'; 37 | $lang['config_cookie_law'] = 'قانون کوکی'; 38 | $lang['config_google_analytics'] = 'Google Analytics'; 39 | $lang['config_browser_title'] = 'عنوان مرورگر'; 40 | $lang['config_page'] = 'صفحه'; 41 | 42 | -------------------------------------------------------------------------------- /lang/fr/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Cyril 7 | * @author Digitalin 8 | * @author Dominique HAAS 9 | * @author Grègoire Leclercq 10 | * @author Keyven 11 | * @author Maxime Buque 12 | * @author Vincent Lecomte 13 | * @author momo choko 14 | * @author Fabrice Dejaigher 15 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 16 | */ 17 | 18 | $lang['discussion'] = 'Discussion'; 19 | $lang['back_to_article'] = 'Retour à l\'article'; 20 | $lang['userpage'] = 'Page utilisateur'; 21 | $lang['purge_cache_page'] = 'Purger le cache de la page'; 22 | $lang['themes'] = 'Thèmes'; 23 | $lang['expand_container'] = 'Développer/Réduire'; 24 | $lang['administrative_tasks'] = 'Tâches administratives'; 25 | $lang['additional_plugins'] = 'Greffons supplémentaires'; 26 | $lang['share_on'] = 'Share via'; 27 | $lang['send_mail'] = 'Send via e-Mail'; 28 | $lang['print'] = 'Imprimer'; 29 | $lang['permalink'] = 'Permalien'; 30 | $lang['add_new_page'] = 'Ajouter une nouvelle page'; 31 | $lang['extensions_update'] = 'Mise à jour des extensions'; 32 | $lang['user_groups'] = 'Groupes'; 33 | $lang['preview_size'] = 'Taille de cette prévisualisation'; 34 | $lang['other_resolutions'] = 'Autres résolutions'; 35 | 36 | // Configuration Manager Template Sections 37 | $lang['config_theme'] = 'Thème'; 38 | $lang['config_sidebar'] = ' Barre latérale'; 39 | $lang['config_navbar'] = 'Barre de navigation'; 40 | $lang['config_semantic'] = 'Sémantiques'; 41 | $lang['config_layout'] = 'Disposition'; 42 | $lang['config_toc'] = 'Table des matières'; 43 | $lang['config_discussion'] = 'Discussion'; 44 | $lang['config_avatar'] = 'Avatar'; 45 | $lang['config_cookie_law'] = 'Loi sur les cookies'; 46 | $lang['config_google_analytics'] = 'Google Analytics'; 47 | $lang['config_browser_title'] = 'Titre du navigateur'; 48 | $lang['config_page'] = 'Page'; 49 | 50 | -------------------------------------------------------------------------------- /lang/hu/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Laszlo Espadas 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | $lang['discussion'] = 'Beszélgetés'; 11 | $lang['back_to_article'] = 'Vissza a bejegyzéshez'; 12 | $lang['userpage'] = 'Adatlap'; 13 | $lang['purge_cache_page'] = 'Purge page cache'; 14 | $lang['themes'] = 'Sablonok'; 15 | $lang['expand_container'] = 'Kinyitás/Összecsukás'; 16 | $lang['administrative_tasks'] = 'Adminisztrációs eszközök'; 17 | $lang['additional_plugins'] = 'Bővítmények'; 18 | $lang['share_on'] = 'Share via'; 19 | $lang['send_mail'] = 'Send via e-Mail'; 20 | $lang['print'] = 'Print'; 21 | $lang['permalink'] = 'Permalink'; 22 | $lang['add_new_page'] = 'Add New Page'; 23 | $lang['extensions_update'] = 'Extensions update'; 24 | $lang['user_groups'] = 'Groups'; 25 | $lang['preview_size'] = 'Size of this preview'; 26 | $lang['other_resolutions'] = 'Other resolutions'; 27 | 28 | // Configuration Manager Template Sections 29 | $lang['config_theme'] = 'Theme'; 30 | $lang['config_sidebar'] = 'Sidebar'; 31 | $lang['config_navbar'] = 'Navbar'; 32 | $lang['config_semantic'] = 'Semantic'; 33 | $lang['config_layout'] = 'Layout'; 34 | $lang['config_toc'] = 'TOC'; 35 | $lang['config_discussion'] = 'Discussion'; 36 | $lang['config_avatar'] = 'Avatar'; 37 | $lang['config_cookie_law'] = 'Cookie Law'; 38 | $lang['config_google_analytics'] = 'Google Analytics'; 39 | $lang['config_browser_title'] = 'Browser Title'; 40 | $lang['config_page'] = 'Page'; 41 | 42 | -------------------------------------------------------------------------------- /lang/id/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Arif Budiman 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | $lang['discussion'] = 'Diskusi'; 11 | $lang['back_to_article'] = 'Kembali ke artikel'; 12 | $lang['userpage'] = 'Halaman pengguna'; 13 | $lang['purge_cache_page'] = 'Purge page cache'; 14 | $lang['themes'] = 'Tema'; 15 | $lang['expand_container'] = 'Perluas/Persempit'; 16 | $lang['administrative_tasks'] = 'Tugas Administratif'; 17 | $lang['additional_plugins'] = 'Plugin Tambahan'; 18 | $lang['share_on'] = 'Share via'; 19 | $lang['send_mail'] = 'Send via e-Mail'; 20 | $lang['print'] = 'Cetak'; 21 | $lang['permalink'] = 'Permalink'; 22 | $lang['add_new_page'] = 'Tambah Halaman Baru'; 23 | $lang['extensions_update'] = 'Extensions update'; 24 | $lang['user_groups'] = 'Groups'; 25 | $lang['preview_size'] = 'Size of this preview'; 26 | $lang['other_resolutions'] = 'Other resolutions'; 27 | 28 | // Configuration Manager Template Sections 29 | $lang['config_theme'] = 'Tema'; 30 | $lang['config_sidebar'] = 'Bilah Sisi'; 31 | $lang['config_navbar'] = 'Bilah Nav'; 32 | $lang['config_semantic'] = 'Semantik'; 33 | $lang['config_layout'] = 'Tata Latak'; 34 | $lang['config_toc'] = 'Daftar Isi'; 35 | $lang['config_discussion'] = 'Diskusi'; 36 | $lang['config_avatar'] = 'Avatar'; 37 | $lang['config_cookie_law'] = 'Aturan Cookie'; 38 | $lang['config_google_analytics'] = 'Google Analytics'; 39 | $lang['config_browser_title'] = 'Judul Peramban'; 40 | $lang['config_page'] = 'Halaman'; 41 | 42 | -------------------------------------------------------------------------------- /lang/it/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 | */ 8 | 9 | $lang['discussion'] = 'Discussione'; 10 | $lang['back_to_article'] = 'Ritorna all\'articolo'; 11 | $lang['userpage'] = 'Pagina Utente'; 12 | $lang['purge_cache_page'] = 'Purge page cache'; 13 | $lang['themes'] = 'Temi'; 14 | $lang['expand_container'] = 'Espandi/Riduci'; 15 | $lang['administrative_tasks'] = 'Operazioni di Amministrazione'; 16 | $lang['additional_plugins'] = 'Plugin Aggiuntivi'; 17 | $lang['share_on'] = 'Share via'; 18 | $lang['send_mail'] = 'Send via e-Mail'; 19 | $lang['print'] = 'Stampa'; 20 | $lang['permalink'] = 'Permalink'; 21 | $lang['add_new_page'] = 'Aggiungi una nuova pagina'; 22 | $lang['extensions_update'] = 'Extensions update'; 23 | $lang['user_groups'] = 'Groups'; 24 | $lang['preview_size'] = 'Size of this preview'; 25 | $lang['other_resolutions'] = 'Other resolutions'; 26 | 27 | // Configuration Manager Template Sections 28 | $lang['config_theme'] = 'Tema'; 29 | $lang['config_sidebar'] = 'Sidebar'; 30 | $lang['config_navbar'] = 'Barra di nagivazione'; 31 | $lang['config_semantic'] = 'Semantica'; 32 | $lang['config_layout'] = 'Layout'; 33 | $lang['config_toc'] = 'Indice'; 34 | $lang['config_discussion'] = 'Discussione'; 35 | $lang['config_avatar'] = 'Avatar'; 36 | $lang['config_cookie_law'] = 'Cookie Law'; 37 | $lang['config_google_analytics'] = 'Google Analytics'; 38 | $lang['config_browser_title'] = 'Titolo del browser'; 39 | $lang['config_page'] = 'Pagina'; 40 | 41 | -------------------------------------------------------------------------------- /lang/ja/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Hideaki SAWADA 7 | * @author Sato Shun 8 | * @author Je Feng 9 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 10 | */ 11 | 12 | $lang['discussion'] = 'コメント'; 13 | $lang['back_to_article'] = '記事へ戻る'; 14 | $lang['userpage'] = 'ユーザーページ'; 15 | $lang['purge_cache_page'] = 'ページのキャッシュをパージする'; 16 | $lang['themes'] = 'テーマ'; 17 | $lang['expand_container'] = '拡大・縮小'; 18 | $lang['administrative_tasks'] = '管理タスク'; 19 | $lang['additional_plugins'] = '追加プラグイン'; 20 | $lang['share_on'] = 'Share via'; 21 | $lang['send_mail'] = 'Send via e-Mail'; 22 | $lang['print'] = '印刷'; 23 | $lang['permalink'] = 'パーマリンク'; 24 | $lang['add_new_page'] = '新規ページの追加'; 25 | $lang['extensions_update'] = 'Extensions update'; 26 | $lang['user_groups'] = 'Groups'; 27 | $lang['preview_size'] = 'Size of this preview'; 28 | $lang['other_resolutions'] = 'Other resolutions'; 29 | 30 | // Configuration Manager Template Sections 31 | $lang['config_theme'] = 'テーマ'; 32 | $lang['config_sidebar'] = 'サイドバー'; 33 | $lang['config_navbar'] = 'ナビゲーション・バー'; 34 | $lang['config_semantic'] = 'セマンティック'; 35 | $lang['config_layout'] = 'レイアウト'; 36 | $lang['config_toc'] = '目次'; 37 | $lang['config_discussion'] = 'コメント'; 38 | $lang['config_avatar'] = 'アバター'; 39 | $lang['config_cookie_law'] = 'クッキー法'; 40 | $lang['config_google_analytics'] = 'Google アナリティクス'; 41 | $lang['config_browser_title'] = 'ブラウザタイトル'; 42 | $lang['config_page'] = 'ページ'; 43 | 44 | -------------------------------------------------------------------------------- /lang/ko/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Myeongjin 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | $lang['discussion'] = '토론'; 11 | $lang['back_to_article'] = '문서로 돌아가기'; 12 | $lang['userpage'] = '사용자 문서'; 13 | $lang['purge_cache_page'] = '페이지 캐시 갱신'; 14 | $lang['themes'] = '테마'; 15 | $lang['expand_container'] = '펼치기/접기'; 16 | $lang['administrative_tasks'] = '관리 작업'; 17 | $lang['additional_plugins'] = '추가적인 플러그인'; 18 | $lang['share_on'] = 'Share via'; 19 | $lang['send_mail'] = 'Send via e-Mail'; 20 | $lang['print'] = '인쇄'; 21 | $lang['permalink'] = '고유링크'; 22 | $lang['add_new_page'] = '새 문서 추가'; 23 | $lang['extensions_update'] = '확장 기능 업데이트'; 24 | $lang['user_groups'] = '그룹'; 25 | $lang['preview_size'] = '이 미리 보기의 크기'; 26 | $lang['other_resolutions'] = '다른 해상도'; 27 | 28 | // Configuration Manager Template Sections 29 | $lang['config_theme'] = '테마'; 30 | $lang['config_sidebar'] = '사이드바'; 31 | $lang['config_navbar'] = '네비게이션 바'; 32 | $lang['config_semantic'] = '시맨틱'; 33 | $lang['config_layout'] = '레이아웃'; 34 | $lang['config_toc'] = '목차'; 35 | $lang['config_discussion'] = '토론'; 36 | $lang['config_avatar'] = '아바타'; 37 | $lang['config_cookie_law'] = '쿠키 법률'; 38 | $lang['config_google_analytics'] = 'Google 웹로그 분석'; 39 | $lang['config_browser_title'] = '브라우저 제목'; 40 | $lang['config_page'] = '문서'; 41 | 42 | -------------------------------------------------------------------------------- /lang/no/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Torkill Bruland 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | $lang['discussion'] = 'Diskusjon'; 11 | $lang['back_to_article'] = 'Tilbake til artikkelen'; 12 | $lang['userpage'] = 'Brukerside'; 13 | $lang['purge_cache_page'] = 'Rens page cache'; 14 | $lang['themes'] = 'Temaer'; 15 | $lang['expand_container'] = 'Utvid/Reduser'; 16 | $lang['administrative_tasks'] = 'Administrative oppgaver'; 17 | $lang['additional_plugins'] = 'Ytterligere plugins'; 18 | $lang['share_on'] = 'Share via'; 19 | $lang['send_mail'] = 'Send via e-Mail'; 20 | $lang['print'] = 'Skriv ut'; 21 | $lang['permalink'] = 'Permalenke'; 22 | $lang['add_new_page'] = 'Legg til ny side'; 23 | $lang['extensions_update'] = 'Extensions update'; 24 | $lang['user_groups'] = 'Groups'; 25 | $lang['preview_size'] = 'Size of this preview'; 26 | $lang['other_resolutions'] = 'Other resolutions'; 27 | 28 | // Configuration Manager Template Sections 29 | $lang['config_theme'] = 'Tema'; 30 | $lang['config_sidebar'] = 'Sidepanel'; 31 | $lang['config_navbar'] = 'Navigasjonsmeny'; 32 | $lang['config_semantic'] = 'Semantisk'; 33 | $lang['config_layout'] = 'Layout'; 34 | $lang['config_toc'] = 'Innholdsfortegnelse'; 35 | $lang['config_discussion'] = 'Diskusjon'; 36 | $lang['config_avatar'] = 'Avatar'; 37 | $lang['config_cookie_law'] = 'Cookie-lov'; 38 | $lang['config_google_analytics'] = 'Google Analytics'; 39 | $lang['config_browser_title'] = 'Nettlesertittel'; 40 | $lang['config_page'] = 'Side'; 41 | 42 | -------------------------------------------------------------------------------- /lang/pl/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Aleksander Setlak 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | $lang['discussion'] = 'Dyskusja'; 11 | $lang['back_to_article'] = 'Powrót do artykułu'; 12 | $lang['userpage'] = 'Strona Użytkownika'; 13 | $lang['purge_cache_page'] = 'Purge page cache'; 14 | $lang['themes'] = 'Motywy'; 15 | $lang['expand_container'] = 'Rozwiń/Zwiń'; 16 | $lang['administrative_tasks'] = 'Zadania administracyjne'; 17 | $lang['additional_plugins'] = 'Dodatkowe wtyczki'; 18 | $lang['share_on'] = 'Share via'; 19 | $lang['send_mail'] = 'Send via e-Mail'; 20 | $lang['print'] = 'Drukuj'; 21 | $lang['permalink'] = 'Permalink'; 22 | $lang['add_new_page'] = 'Dodaj nową stronę'; 23 | $lang['extensions_update'] = 'Extensions update'; 24 | $lang['user_groups'] = 'Groups'; 25 | $lang['preview_size'] = 'Size of this preview'; 26 | $lang['other_resolutions'] = 'Other resolutions'; 27 | 28 | // Configuration Manager Template Sections 29 | $lang['config_theme'] = 'Motyw'; 30 | $lang['config_sidebar'] = 'Pasek boczny'; 31 | $lang['config_navbar'] = 'Pasek nawigacyjny'; 32 | $lang['config_semantic'] = 'Semantyka'; 33 | $lang['config_layout'] = 'Układ'; 34 | $lang['config_toc'] = 'Spis treści'; 35 | $lang['config_discussion'] = 'Dyskusja'; 36 | $lang['config_avatar'] = 'Avatar'; 37 | $lang['config_cookie_law'] = 'Polityka plików cookies'; 38 | $lang['config_google_analytics'] = 'Google Analytics'; 39 | $lang['config_browser_title'] = 'Tytuł w przeglądarce'; 40 | $lang['config_page'] = 'Strona'; 41 | 42 | -------------------------------------------------------------------------------- /lang/pt-br/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Sergio Motta 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | $lang['discussion'] = 'Discussão'; 11 | $lang['back_to_article'] = 'Voltar ao artigo'; 12 | $lang['userpage'] = 'Página do usuário'; 13 | $lang['purge_cache_page'] = 'Purge page cache'; 14 | $lang['themes'] = 'Temas'; 15 | $lang['expand_container'] = 'Expandir/Reduzir'; 16 | $lang['administrative_tasks'] = 'Tarefas Administrativas'; 17 | $lang['additional_plugins'] = 'Plugins Adicionais'; 18 | $lang['share_on'] = 'Share via'; 19 | $lang['send_mail'] = 'Send via e-Mail'; 20 | $lang['print'] = 'Print'; 21 | $lang['permalink'] = 'Permalink'; 22 | $lang['add_new_page'] = 'Add New Page'; 23 | $lang['extensions_update'] = 'Extensions update'; 24 | $lang['user_groups'] = 'Groups'; 25 | $lang['preview_size'] = 'Size of this preview'; 26 | $lang['other_resolutions'] = 'Other resolutions'; 27 | 28 | // Configuration Manager Template Sections 29 | $lang['config_theme'] = 'Theme'; 30 | $lang['config_sidebar'] = 'Sidebar'; 31 | $lang['config_navbar'] = 'Navbar'; 32 | $lang['config_semantic'] = 'Semantic'; 33 | $lang['config_layout'] = 'Layout'; 34 | $lang['config_toc'] = 'TOC'; 35 | $lang['config_discussion'] = 'Discussion'; 36 | $lang['config_avatar'] = 'Avatar'; 37 | $lang['config_cookie_law'] = 'Cookie Law'; 38 | $lang['config_google_analytics'] = 'Google Analytics'; 39 | $lang['config_browser_title'] = 'Browser Title'; 40 | $lang['config_page'] = 'Page'; 41 | 42 | -------------------------------------------------------------------------------- /lang/pt/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Pedro Carneiro 7 | * @author Nuno Rodrigues 8 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 9 | */ 10 | 11 | $lang['discussion'] = 'Discussão'; 12 | $lang['back_to_article'] = 'Regressar ao artigo'; 13 | $lang['userpage'] = 'Página do utilizador'; 14 | $lang['purge_cache_page'] = 'Limpar cache da página'; 15 | $lang['themes'] = 'Temas'; 16 | $lang['expand_container'] = 'Expandir/Reduzir'; 17 | $lang['administrative_tasks'] = 'Tarefas administrativas'; 18 | $lang['additional_plugins'] = 'Plugins adicionais'; 19 | $lang['share_on'] = 'Share via'; 20 | $lang['send_mail'] = 'Send via e-Mail'; 21 | $lang['print'] = 'Imprimir'; 22 | $lang['permalink'] = 'Link permanente'; 23 | $lang['add_new_page'] = 'Adicionar nova página'; 24 | $lang['extensions_update'] = 'Extensions update'; 25 | $lang['user_groups'] = 'Groups'; 26 | $lang['preview_size'] = 'Size of this preview'; 27 | $lang['other_resolutions'] = 'Other resolutions'; 28 | 29 | // Configuration Manager Template Sections 30 | $lang['config_theme'] = 'Tema'; 31 | $lang['config_sidebar'] = 'Barra lateral'; 32 | $lang['config_navbar'] = 'Barra de navegação'; 33 | $lang['config_semantic'] = 'Semântica'; 34 | $lang['config_layout'] = 'Disposição'; 35 | $lang['config_toc'] = 'Índice'; 36 | $lang['config_discussion'] = 'Discussão'; 37 | $lang['config_avatar'] = 'Avatar'; 38 | $lang['config_cookie_law'] = 'Lei dos Cookies'; 39 | $lang['config_google_analytics'] = 'Google Analytics'; 40 | $lang['config_browser_title'] = 'Título da janela'; 41 | $lang['config_page'] = 'Página'; 42 | 43 | -------------------------------------------------------------------------------- /lang/ru/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author Andrey Shpak 7 | * @author Vadim Balabin 8 | * @author Александр Бакунович 9 | * @author Alexander Ponomarenko 10 | * @author Дмитрий Якименко 11 | * @author Evgeny Cheremnykh 12 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 13 | */ 14 | 15 | $lang['discussion'] = 'Обсуждение'; 16 | $lang['back_to_article'] = 'Назад к статье'; 17 | $lang['userpage'] = 'Страница пользователя'; 18 | $lang['purge_cache_page'] = 'Очистить кеш страниц'; 19 | $lang['themes'] = 'Темы'; 20 | $lang['expand_container'] = 'Развернуть/Свернуть'; 21 | $lang['administrative_tasks'] = 'Административные задачи'; 22 | $lang['additional_plugins'] = 'Дополнительные плагины'; 23 | $lang['share_on'] = 'Поделиться через'; 24 | $lang['send_mail'] = 'Отправить по эл.почте'; 25 | $lang['print'] = 'Печать'; 26 | $lang['permalink'] = 'Постоянная ссылка'; 27 | $lang['add_new_page'] = 'Добавить новую страницу'; 28 | $lang['extensions_update'] = 'Обновление расширений'; 29 | $lang['user_groups'] = 'Группы'; 30 | $lang['preview_size'] = 'Размер этого предпросмотра'; 31 | $lang['other_resolutions'] = 'Другие разрешения'; 32 | 33 | // Configuration Manager Template Sections 34 | $lang['config_theme'] = 'Тема'; 35 | $lang['config_sidebar'] = 'Боковая панель'; 36 | $lang['config_navbar'] = 'Навигационное меню'; 37 | $lang['config_semantic'] = 'Semantic'; 38 | $lang['config_layout'] = 'Макет'; 39 | $lang['config_toc'] = 'Содержание'; 40 | $lang['config_discussion'] = 'Обсуждение'; 41 | $lang['config_avatar'] = 'Аватар'; 42 | $lang['config_cookie_law'] = 'Закон о cookie файлах'; 43 | $lang['config_google_analytics'] = 'Google Analytics'; 44 | $lang['config_browser_title'] = 'Заголовок'; 45 | $lang['config_page'] = 'Страница'; 46 | 47 | -------------------------------------------------------------------------------- /lang/zh/lang.php: -------------------------------------------------------------------------------- 1 | 6 | * @author 7 | * @author Bendihua 8 | * @author Small_Ku 9 | * @author 小 恐龙 (lhgtop) 10 | * @author 杰 冯 11 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 12 | */ 13 | 14 | $lang['discussion'] = '讨论'; 15 | $lang['back_to_article'] = '回到文章'; 16 | $lang['userpage'] = '用户页'; 17 | $lang['purge_cache_page'] = 'Purge page cache'; 18 | $lang['themes'] = '主题'; 19 | $lang['expand_container'] = '拓展/减少'; 20 | $lang['administrative_tasks'] = '管理任务'; 21 | $lang['additional_plugins'] = '额外插件'; 22 | $lang['share_on'] = 'Share via'; 23 | $lang['send_mail'] = 'Send via e-Mail'; 24 | $lang['print'] = '打印'; 25 | $lang['permalink'] = 'Permalink'; 26 | $lang['add_new_page'] = '添加新页面'; 27 | $lang['extensions_update'] = 'Extensions update'; 28 | $lang['user_groups'] = 'Groups'; 29 | $lang['preview_size'] = 'Size of this preview'; 30 | $lang['other_resolutions'] = 'Other resolutions'; 31 | 32 | // Configuration Manager Template Sections 33 | $lang['config_theme'] = '主题'; 34 | $lang['config_sidebar'] = '侧栏'; 35 | $lang['config_navbar'] = '导航栏'; 36 | $lang['config_semantic'] = '语义'; 37 | $lang['config_layout'] = '布局'; 38 | $lang['config_toc'] = '内容目录'; 39 | $lang['config_discussion'] = '评论'; 40 | $lang['config_avatar'] = 'Avatar'; 41 | $lang['config_cookie_law'] = 'Cookie Law'; 42 | $lang['config_google_analytics'] = '谷歌分析'; 43 | $lang['config_browser_title'] = '浏览器标题'; 44 | $lang['config_page'] = '页面'; 45 | 46 | -------------------------------------------------------------------------------- /mediamanager.php: -------------------------------------------------------------------------------- 1 | 7 | * @author Giuseppe Di Terlizzi 8 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 9 | */ 10 | 11 | if (!defined('DOKU_INC')) die(); // must be run from within DokuWiki 12 | 13 | require_once 'tpl/global.php'; 14 | require_once 'tpl/functions.php'; 15 | 16 | ?> 17 | 18 | 19 | 20 | 21 | [] 22 | 23 | 24 | getConf('themeByNamespace')) { 27 | echo ''; 28 | } 29 | 30 | echo tpl_favicon(array('favicon', 'mobile')); 31 | tpl_includeFile('meta.html'); 32 | tpl_metaheaders(); 33 | 34 | ?> 35 | 39 | 42 | 43 | 44 | 45 | 46 | getMessageArea() ?> 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /template.info.txt: -------------------------------------------------------------------------------- 1 | base bootstrap3 2 | author Giuseppe Di Terlizzi 3 | email giuseppe.diterlizzi@gmail.com 4 | date 2024-02-06 5 | name Bootstrap3 Template 6 | desc Bootstrap-based template for Dokuwiki 7 | url https://www.dokuwiki.org/template:bootstrap3 8 | build hotfix/20241212 9 | -------------------------------------------------------------------------------- /tpl/badges.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $conf; 11 | 12 | ?> 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /tpl/breadcrumbs.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $conf; 11 | global $TPL; 12 | 13 | ?> 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | getYouAreHere()?> 23 | 24 | 25 | 26 | 27 | 28 | getBreadcrumbs() ?> 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /tpl/cookielaw.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $TPL; 11 | 12 | if ( $TPL->getConf('showCookieLawBanner') && !get_doku_pref('cookieNoticeAccepted', null) ): 13 | 14 | $cookie_policy_page_id = $TPL->getConf('cookieLawPolicyPage'); 15 | $cookie_banner_page_id = $TPL->getConf('cookieLawBannerPage'); 16 | 17 | $cookie_policy_page_exists = false; 18 | resolve_pageid('', $cookie_policy_page_id, $cookie_policy_page_exists); 19 | 20 | ?> 21 | 22 | 23 | 24 | 25 | getConf('useACL')); 27 | $cookie_banner_page = preg_replace('/\n(.*?)\n<\/p>/', iconify('mdi:information', array('class' => 'text-primary')) . ' $1', $cookie_banner_page); 28 | echo $cookie_banner_page; 29 | ?> 30 | 31 | 32 | OK 33 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /tpl/functions.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | function get_property_reflection($object, $property) 11 | { 12 | $reflection = new \ReflectionProperty(get_class($object), $property); 13 | $reflection->setAccessible(true); 14 | return $reflection->getValue($object); 15 | } 16 | 17 | function set_property_reflection($object, $property, $new_value) 18 | { 19 | $reflection = new \ReflectionProperty(get_class($object), $property); 20 | $reflection->setAccessible(true); 21 | return $reflection->setValue($object, $new_value); 22 | } 23 | 24 | function get_property($object, $property) 25 | { 26 | $array = (array) $object; 27 | $propertyLength = strlen($property); 28 | 29 | foreach ($array as $key => $value) { 30 | if (substr($key, -$propertyLength) === $property) { 31 | return $value; 32 | } 33 | } 34 | } 35 | 36 | function set_property($object, $property, $new_value) 37 | { 38 | array_walk($object, function (&$value, $key) use ($new_value, $property) { 39 | if (substr($key, -strlen($property)) === $property) { 40 | $value = $new_value; 41 | } 42 | }); 43 | } 44 | 45 | function bootstrap3_content($content) 46 | { 47 | global $TPL; 48 | return $TPL->normalizeContent($content); 49 | } 50 | 51 | function iconify($icon, $attrs = []) 52 | { 53 | $class = 'iconify'; 54 | 55 | if (isset($attrs['class'])) { 56 | $class .= ' ' . $attrs['class']; 57 | unset($attrs['class']); 58 | } 59 | 60 | $attrs['data-icon'] = $icon; 61 | 62 | $attributes = ''; 63 | 64 | foreach ($attrs as $key => $value) { 65 | $attributes .= ' ' . $key . '="' . hsc($value) . '"'; 66 | } 67 | 68 | return ''; 69 | } 70 | -------------------------------------------------------------------------------- /tpl/global.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | $template_dir = tpl_incdir(); 11 | 12 | // Load compatibility functions and classes 13 | require "$template_dir/compat/inc/functions.php"; 14 | 15 | // Load custom menus 16 | require "$template_dir/inc/Menu/PageMenu.php"; 17 | require "$template_dir/inc/Menu/DetailMenu.php"; 18 | require "$template_dir/inc/Menu/PageIconsMenu.php"; 19 | 20 | // Load custom items 21 | require "$template_dir/inc/Menu/Item/Discussion.php"; 22 | require "$template_dir/inc/Menu/Item/PrintPage.php"; 23 | require "$template_dir/inc/Menu/Item/Feed.php"; 24 | require "$template_dir/inc/Menu/Item/Help.php"; 25 | require "$template_dir/inc/Menu/Item/SendMail.php"; 26 | require "$template_dir/inc/Menu/Item/ImgOriginalSize.php"; 27 | require "$template_dir/inc/Menu/Item/ShareOn.php"; 28 | require "$template_dir/inc/Menu/Item/Permalink.php"; 29 | 30 | global $TPL; 31 | 32 | $TPL = \dokuwiki\template\bootstrap3\Template::getInstance(); 33 | 34 | // Load PHP Simple HTML DOM class 35 | require "$template_dir/inc/simple_html_dom.php"; 36 | -------------------------------------------------------------------------------- /tpl/navbar-searchform.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $lang; 11 | global $ACT; 12 | global $QUERY; 13 | global $ID; 14 | 15 | ?> 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /tpl/new-page.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $ID; 11 | global $INFO; 12 | 13 | ?> 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | %s}}', $current_ns)), $info); 31 | $INFO['id'] = $keep; 32 | $form = str_replace($search, $replace, $form); 33 | 34 | echo $form; 35 | ?> 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /tpl/page-icons.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $TPL; 11 | 12 | if (($ACT == 'show' || defined('DOKU_MEDIADETAIL')) && $TPL->getConf('showPageIcons')): 13 | 14 | ?> 15 | 16 | 17 | 18 | getItems() as $item) { 23 | 24 | $class = $item->getType(); 25 | $attr = buildAttributes($item->getLinkAttributes()); 26 | 27 | if ($item->getType() == 'shareon') { 28 | $class .= ' dropdown'; 29 | } 30 | 31 | $html = ''; 32 | $html .= ""; 33 | $html .= \inlineSVG($item->getSvg()); 34 | $html .= '' . hsc($item->getLabel()) . ''; 35 | $html .= ""; 36 | 37 | if ($item->getType() == 'shareon') { 38 | $html .= $item->getDropDownMenu(); 39 | } 40 | 41 | $html .= ''; 42 | 43 | echo $html; 44 | 45 | } 46 | 47 | ?> 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | × 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /tpl/page-tools.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $TPL; 11 | 12 | if ($TPL->getConf('showPageTools')): ?> 13 | 14 | 15 | 16 | 17 | 18 | getToolMenu('page'); 21 | 22 | if (isset($page_menu['menu'])) { 23 | foreach ($page_menu['menu'] as $type => $item) { 24 | echo $item['html']; 25 | } 26 | } 27 | 28 | ?> 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /tpl/sidebar.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $TPL; 11 | global $ACT; 12 | 13 | $sidebar_title = $lang['sidebar']; 14 | 15 | if ($TPL->getConf('sidebarShowPageTitle')) { 16 | $sidebar_title = p_get_first_heading(page_findnearest($sidebar_page, $TPL->getConf('useACL'))); 17 | if (! $sidebar_title) $sidebar_title = $lang['sidebar']; 18 | } 19 | 20 | ?> 21 | 22 | 42 | 43 | -------------------------------------------------------------------------------- /tpl/theme-switcher.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $TPL, $ID; 11 | 12 | $bootswatch_theme = $TPL->getBootswatchTheme(); 13 | 14 | ?> 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | > 28 | Default 29 | 30 | 31 | Bootswatch Themes 32 | 33 | getAvailableBootswatchThemes() as $theme): ?> 34 | > 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /tpl_functions.php: -------------------------------------------------------------------------------- 1 |
\n(.*?)\n<\/p>/', iconify('mdi:information', array('class' => 'text-primary')) . ' $1', $cookie_banner_page); 28 | echo $cookie_banner_page; 29 | ?> 30 |