Vorbereitung sprint meeting

This commit is contained in:
Jana Deutschländer 2017-01-10 09:18:01 +01:00
commit 1b899691a7
55 changed files with 4150 additions and 4026 deletions

0
css/area_main-content.less Normal file → Executable file
View file

0
css/area_main-sidebar.less Normal file → Executable file
View file

View file

@ -105,6 +105,7 @@
&.plugin__qc { &.plugin__qc {
display: inline-block; display: inline-block;
overflow: visible; overflow: visible;
position: static;
} }
} // li } // li
@ -134,6 +135,25 @@
width: auto; width: auto;
border: 0 none; border: 0 none;
background: @color-site-bg; background: @color-site-bg;
z-index: 2000;
#plugin__qc__out{
h1{
font-size: 1.2rem;
}
h2{
margin-top: 1.6em;
font-size: .93rem;
}
> h1, > h2, > p, >dl, >div{
padding-left: 1rem;
margin-left: 0;
}
> div p{
padding-left: 0;
margin-left: 0;
}
}
&[aria-hidden="false"] { &[aria-hidden="false"] {
margin-top: .5rem; margin-top: .5rem;

10
css/area_nav-metabox.less Normal file → Executable file
View file

@ -80,6 +80,16 @@
} }
> div { > div {
padding: .8rem .5rem .5rem; padding: .8rem .5rem .5rem;
p{
padding-left: 1em;
}
ul{
list-style: none;
padding-left:0;
li{
margin-left: 0; padding-left: 1em;
}
}
} }
#dw__toc { #dw__toc {

0
css/area_sidetools.less Normal file → Executable file
View file

View file

@ -142,6 +142,8 @@
} }
} }
.claim { .claim {
.logo { .logo {
position: absolute; position: absolute;
@ -158,6 +160,23 @@
} }
} }
.wide-content{
.content {
.row > .col-xs-12{
width: auto;
float: right;
}
}
&.showSidebar{
.content {
.row > .col-xs-12 {
margin-left: 2.5rem;
}
}
}
}
.main-sidebar { .main-sidebar {
&.search { &.search {
> img { > img {

0
css/plugins/bureaucracy.less Normal file → Executable file
View file

0
css/plugins/popupviewer.less Normal file → Executable file
View file

0
css/plugins/struct.less Normal file → Executable file
View file

0
js/base/rem.min.js vendored Normal file → Executable file
View file

56
js/meta-box.js Normal file → Executable file
View file

@ -1,4 +1,4 @@
(function ($, spc) { (function ($, spc, $lang) {
var toggleTabs = function () { var toggleTabs = function () {
@ -11,31 +11,71 @@
$(this).on("click", function (e) { $(this).on("click", function (e) {
e.preventDefault(); e.preventDefault();
var $link = $(this), var $link = $(this),
$li = $link.closest('li'),
$panel = $($link.attr('href')); $panel = $($link.attr('href'));
//reset /* close panel */
resetTabs(); if($li.hasClass('active')){
//reset
resetTabs($tabLinks,$tabPanels);
/* close panel */
}else{
//reset
resetTabs($tabLinks,$tabPanels);
//current state
$li.addClass('active');
$link.attr('aria-expanded','true');
$panel.addClass('active').attr('aria-hidden','false');
}
//current state
$link.addClass('active').attr('aria-expanded','true');
$panel.addClass('active').attr('aria-hidden','false');
}); });
}); });
} catch (err) { } catch (err) {
alert('err'); //alert('err');
} }
}, },
resetTabs = function($tabLinks,$tabPanels){ resetTabs = function($tabLinks,$tabPanels){
$tabLinks.closest('li').removeClass('active'); $tabLinks.closest('li').removeClass('active');
$tabLinks.attr('aria-expanded','false'); $tabLinks.attr('aria-expanded','false');
$tabPanels.removeClass('active').attr('aria-hidden','true'); $tabPanels.removeClass('active').attr('aria-hidden','true');
},
findJiraTickets = function(){
var $tickets = $('#dokuwiki__content').find('a.jiralink');
if($tickets.length >0){
var $panel = $('#tab-jira'),
$num = $('a[href="#tab-jira"]').find('.num');
if($panel.length > 0 && $num.length > 0){
$num.empty().append($tickets.length);
$panel.find('> div').empty().append('<ul></ul>');
var $ul = $panel.find('ul');
$tickets.each(function (){
var $ticket = $(this).clone();
$ul.prepend('<li></li>');
$ul.find('li:first-child').append($ticket);
});
}
}
},
findSitemap = function(){
var $panel = $('#tab-toc'),
$toc = $panel.find('ul'),
$num = $('a[href="#tab-toc"]').find('.num');
if($toc.length == 0){
$panel.append('<div><p>'+$_LANG['meta_box_sitemap_none']+'</p></div>');
}else{
$num.empty().append('1');
}
}; };
$(function () { $(function () {
toggleTabs(); toggleTabs();
findJiraTickets();
findSitemap();
}); });
})(jQuery, spc); })(jQuery, spc, $_LANG);

6
js/sidebar-menu.js Normal file → Executable file
View file

@ -2,6 +2,12 @@
var addToggleLink = function($elem){ var addToggleLink = function($elem){
$elem.wrapInner('<a href="#toggleMenu" class="toggler"></a>'); $elem.wrapInner('<a href="#toggleMenu" class="toggler"></a>');
},
setWideContent = function(){
},
setDefaultContent= function(){
}, },
toggleState = function($toggler){ toggleState = function($toggler){
$toggler.toggleClass('closed'); $toggler.toggleClass('closed');

5
lang/de/lang.js Normal file → Executable file
View file

@ -16,6 +16,10 @@ $lang['head_menu_status'] = 'Seitenstatus';
$lang['head_breadcrumb'] = 'Standortanzeiger'; $lang['head_breadcrumb'] = 'Standortanzeiger';
$lang['head_menu_trace'] = 'zuletzt angesehen'; $lang['head_menu_trace'] = 'zuletzt angesehen';
$lang['meta_box_jira_tickets_none'] = 'Keine Jira-Tickets verknüpft';
$lang['meta_box_tags_none'] = 'Keine Tags verknüpft';
$lang['meta_box_sitemap_none'] = 'keine Sitemap vorhanden';
$lang['quality_trigger'] = 'Seitenanalyse ein- bzw. ausblenden'; $lang['quality_trigger'] = 'Seitenanalyse ein- bzw. ausblenden';
$lang['prefix_tasks'] = 'offene Aufgaben: '; $lang['prefix_tasks'] = 'offene Aufgaben: ';
@ -33,3 +37,4 @@ $lang['__sidebar_width__'] = 'The width of the sidebar, if any (can be
$lang['__button_color__'] = 'Schriftfarbe für Buttons'; $lang['__button_color__'] = 'Schriftfarbe für Buttons';
$lang['__button_background__'] = 'Hintergrundfarbe für Buttons'; $lang['__button_background__'] = 'Hintergrundfarbe für Buttons';

View file

@ -21,6 +21,10 @@ $lang['head_breadcrumb'] = 'Standortanzeiger';
$lang['head_menu_trace'] = 'zuletzt angesehen'; $lang['head_menu_trace'] = 'zuletzt angesehen';
$lang['head_meta_box'] = 'Metainformationen zur Seite'; $lang['head_meta_box'] = 'Metainformationen zur Seite';
$lang['meta_box_jira_tickets_none'] = 'Keine Jira-Tickets verknüpft';
$lang['meta_box_tags_none'] = 'Keine Tags verknüpft';
$lang['meta_box_sitemap_none'] = 'keine Sitemap vorhanden';
$lang['quality_trigger'] = 'Seitenanalyse ein- bzw. ausblenden'; $lang['quality_trigger'] = 'Seitenanalyse ein- bzw. ausblenden';
$lang['prefix_tasks'] = 'offene Aufgaben: '; $lang['prefix_tasks'] = 'offene Aufgaben: ';

4
lang/en/lang.js Normal file → Executable file
View file

@ -15,6 +15,10 @@ $lang['head_menu_status'] = 'site status';
$lang['head_breadcrumb'] = 'location indicator'; $lang['head_breadcrumb'] = 'location indicator';
$lang['head_menu_trace'] = 'trace / visited last'; $lang['head_menu_trace'] = 'trace / visited last';
$lang['meta_box_jira_tickets_none'] = 'jira associated tickets found: none';
$lang['meta_box_tags_none'] = 'jira associated tickets found: none';
$lang['meta_box_sitemap_none'] = 'no sitemap available';
$lang['quality_trigger'] = 'toggle page analysis'; $lang['quality_trigger'] = 'toggle page analysis';
$lang['prefix_tasks'] = 'open tasks: '; $lang['prefix_tasks'] = 'open tasks: ';

View file

@ -21,6 +21,10 @@ $lang['head_breadcrumb'] = 'location indicator';
$lang['head_menu_trace'] = 'trace / visited last'; $lang['head_menu_trace'] = 'trace / visited last';
$lang['head_meta_box'] = 'meta data for this page'; $lang['head_meta_box'] = 'meta data for this page';
$lang['meta_box_jira_tickets_none'] = 'jira associated tickets found: none';
$lang['meta_box_tags_none'] = 'tags found: none';
$lang['meta_box_sitemap_none'] = 'no sitemap available';
$lang['quality_trigger'] = 'toggle page analysis'; $lang['quality_trigger'] = 'toggle page analysis';
$lang['prefix_tasks'] = 'open tasks: '; $lang['prefix_tasks'] = 'open tasks: ';

View file

@ -1,3 +1,4 @@
var $_LANG = {};
/* DOKUWIKI:include js/base/helper.js */ /* DOKUWIKI:include js/base/helper.js */
/* DOKUWIKI:include js/base/spc.js */ /* DOKUWIKI:include js/base/spc.js */
@ -14,6 +15,9 @@
/* default */ /* default */
/* DOKUWIKI:include lang/de/lang.js */ /* DOKUWIKI:include lang/de/lang.js */
} }
$_LANG = $lang;
}catch(err){ }catch(err){
} }
}; };
@ -28,5 +32,3 @@
/* DOKUWIKI:include js/sidebar-menu.js */ /* DOKUWIKI:include js/sidebar-menu.js */
/* DOKUWIKI:include js/meta-box.js */ /* DOKUWIKI:include js/meta-box.js */

30
tpl/nav-meta-box.php Normal file → Executable file
View file

@ -5,24 +5,34 @@
<div class="tab-container"> <div class="tab-container">
<ul class="meta-tabs"> <ul class="meta-tabs">
<li><a href="#tab1" aria-expanded="false"><span class="prefix">Sitemap</span><span class="num"></span></a></li> <li><a href="#tab-toc" aria-expanded="false"><span class="prefix">Sitemap <span class="num">0</span></span></a></li>
<?php if ($tags !== null) { ?><li><a href="#tab2" aria-expanded="false"><span class="prefix">Tags</span><span class="num"></span></a></li><?php } ?> <li><a href="#tab-tags" aria-expanded="false"><span class="prefix">Tags <span class="num">0</span></span></a></li>
<li><a href="#tab3" aria-expanded="false"><span class="prefix">Jira</span><span class="num"></span></a></li> <li><a href="#tab-jira" aria-expanded="false"><span class="prefix">Jira <span class="num">0</span></span></a></li>
</ul> </ul>
<div class="meta-content"> <div class="meta-content">
<div class="box-content"> <div class="box-content">
<div id="tab1" class="tab-pane" aria-hidden="true"> <div id="tab-toc" class="tab-pane" aria-hidden="true">
<?php tpl_toc(); ?> <?php tpl_toc(); ?>
</div> </div>
<?php if ($tags !== null) { ?>
<div id="tab2" class="tab-pane" aria-hidden="true">
<?php $tags->tpl_tags(); ?>
</div>
<?php } ?>
<div id="tab3" class="tab-pane" aria-hidden="true">
<div id="tab-tags" class="tab-pane" aria-hidden="true">
<div>
<?php
if ($tags !== null) {
$tags->tpl_tags();
}else{
echo "<p>" . tpl_getLang('meta_box_tags_none') . "</p>";
}
?>
</div>
</div>
<div id="tab-jira" class="tab-pane" aria-hidden="true">
<div>
<p><?php echo tpl_getLang('meta_box_jira_tickets_none') ?></p>
</div>
</div> </div>
</div> </div>
</div> </div>