Przeglądaj źródła

Merge branch 'master' of https://git.freakaria.com:3000/dom/freaCMS

sync between two dev folders 1
tags/v1.1^2
rodzic
commit
6280f82b3f
14 zmienionych plików z 172 dodań i 296 usunięć
  1. +1
    -2
      .rsyncignore
  2. +0
    -1
      app/views/header.htm
  3. +0
    -9
      app/views/nav-external.htm
  4. +29
    -20
      app/views/navigation.htm
  5. +0
    -25
      app/views/tpl/image-with-links.html
  6. +18
    -13
      app/views/tpl/index.html
  7. +31
    -0
      doc/menus.md
  8. +47
    -45
      index.php
  9. +0
    -7
      rsc/sass/_colours.scss
  10. +11
    -72
      rsc/sass/_structure.scss
  11. +3
    -3
      rsc/sass/main.scss
  12. +24
    -24
      rsc/script.js
  13. +6
    -73
      rsc/style.css
  14. +2
    -2
      rsc/style.css.map

+ 1
- 2
.rsyncignore Wyświetl plik

@@ -10,5 +10,4 @@ stats/
content/
*.tar.gz
.directory

DE.backup/
doc/

+ 0
- 1
app/views/header.htm Wyświetl plik

@@ -3,5 +3,4 @@
<img class="logo" src="{{@RESOURCES}}img/logo.png" />
</check>
<h1><img class="text" src="/{{ @banner }}" alt="{{ @title }}" /></h1>
<span class="login-button"><a href="/login">login</a></span>
</a>

+ 0
- 9
app/views/nav-external.htm Wyświetl plik

@@ -1,9 +0,0 @@
<ul>
<repeat group="{{ @menu }}" key="{{ @key }}" value="{{ @item }}">

<li class="away">
<a href="{{ @item.href }}" class="nav-{{ @key }}">{{ @item.name }}</a>
</li>

</repeat>
</ul>

+ 29
- 20
app/views/navigation.htm Wyświetl plik

@@ -1,13 +1,22 @@
<check if="{{ @menuAddHome }}">
<a class="home-link" href="{{ @SITE_URL }}/{{ (@LANG=='de' ? '' : '?lang='.@LANG )}}">HOME</a>
</check>

<ul>
<ul>
<repeat group="{{ @menu }}" key="{{ @key }}" value="{{ @item }}">
<check if="{{ is_array(@item) }}">
<true>
<li class="{{ in_array(@key,$url)?'active':'away' }}">
<a href="{{ @SITE_URL }}/{{ @key }}{{ (@LANG=='de' ? '' : '?lang='.@LANG )}}">{{ @item.index }}</a>
<li><a href="{{ @item.href }}" >{{ @item.name }}</a>
<check if="{{ is_array(@item.submenu) }}">
<include href="navigation.htm" with="menu={{ @item.submenu }}" />
</check>
</li>

</repeat>
</ul>

<check if="{{ false }}">
<ul>
<repeat group="{{ @menu }}" key="{{ @key }}" value="{{ @item }}">
<check if="{{ is_array(@item) }}">
<true>
<li class="{{ in_array(@key,$url)?'active':'away' }}">
<a href="{{ @SITE_URL }}/{{ @key }}{{ (@LANG=='de' ? '' : '?lang='.@LANG )}}">{{ @item.index }}</a>
<check if="{{ count(@item) > 1 }}">
<ul>
@@ -21,14 +30,14 @@
</ul>
</check>
</li>
</true>
<false>
<li class="{{ in_array(@key,$url)?'active':'away' }}">
<a href="{{ @SITE_URL }}/{{ @key }}{{ (@LANG=='de' ? '' : '?lang='.@LANG )}}">{{ @item }}</a>
</li>
</false>
</check>
</repeat>
</ul>
</li>
</true>
<false>
<li class="{{ in_array(@key,$url)?'active':'away' }}">
<a href="{{ @SITE_URL }}/{{ @key }}{{ (@LANG=='de' ? '' : '?lang='.@LANG )}}">{{ @item }}</a>
</li>
</false>
</check>
</repeat>
</ul>
</check>

+ 0
- 25
app/views/tpl/image-with-links.html Wyświetl plik

@@ -1,25 +0,0 @@
<!--{~
/*
*part of gunther-rost.com (c)2018
*/ ~} -->
<repeat group="{{ @images }}" value="{{ @image }}">
<div class="card">
<check if="{{ @image.href && (! @no_links ) }}">
<true>
<a href="{{ @image.href }}" {{ @image.download?'download':'' }}>
<img src="{{ @image.src1 }}" />
<check if="{{ @image.text }}">
<true>
<div class="img-hover">{{ @image.text | raw}}</div>
</true>
</check>
<!--<img src="{{ @image.src2 }}" class="img-hover" />-->
</a>
</true>
<false>
<img src="{{ @image.src1 }}" />
<!--<img src="{{ @image.src2 }}" class="img-hover" />-->
</false>
</check>
</div>
</repeat>

+ 18
- 13
app/views/tpl/index.html Wyświetl plik

@@ -1,19 +1,24 @@
<!doctype html>
<html>
<html lang="{{ @LANG }}">
<head>
<meta content="text/html; charset=utf-8" http-equiv="content-type" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta content="noindex, nofollow" name="robots">
<check if="{{ @hideFromSearchEngines }}">
<meta name="robots" content="noindex, nofollow">
</check>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" href="/rsc/img/favicon OFS.png" />
<link rel="icon" href="/{{ @RESOURCES }}favicon.png" />
<link href="/rsc/featherlight.min.css" type="text/css" rel="stylesheet" />
<link href="/{{ @RESOURCES }}featherlight.min.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="/{{ @RESOURCES }}jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="/{{ @RESOURCES }}script.js"></script>
<link type="text/css" href="/{{ @RESOURCES }}style.css" rel="stylesheet" />
<title>{{ @title }}</title>
<style>
li { margin-left:1em; }
</style>
</head>
<body class="{{ @bodyClass }}">
@@ -21,11 +26,11 @@
<div id="mobile-nav">
<a class="menu-toggle" onClick="javascript:toggle_menu();"></a>
<div class="the_list">
<include href="navigation.htm" />
<include href="navigation.htm" with="menu={{ @menu2 }},menuAddHome={{ @menu2AddHome }}" />
<include href="nav-external.htm" with="menu={{ @navi.languages }}" />
<include href="navigation.htm" with="menu={{ @navi.main }}" />
<include href="navigation.htm" with="menu={{ @navi.footer }}" />
<include href="navigation.htm" with="menu={{ @navi.languages }}" />
</div>
</div>
</div> <!-- #mobile-nav -->

<div id="page-wrap">
@@ -35,9 +40,9 @@
</header>

<nav id="main-nav">
<include href="navigation.htm" />
<include href="navigation.htm" with="menu={{ @navi.main }}" />
<div class="network">
<include href="nav-external.htm" with="menu={{ @navi.network }},menuAddHome={{ @navi.network._config.addHome }}">
<include href="navigation.htm" with="menu={{ @navi.network }}">
</div>
</nav>
@@ -50,14 +55,14 @@
<footer id="main-footer">
<nav>
<include href="navigation.htm" with="menu={{ @menu2 }},menuAddHome={{ @menu2AddHome }}" />
<include href="navigation.htm" with="menu={{ @navi.footer }}" />
</nav>
<nav id="languages">
<include href="nav-external.htm" with="menu={{ @navi.languages }}" />
<include href="navigation.htm" with="menu={{ @navi.languages }}" />
</nav>
</footer>

</div>
</div> <!-- #page-wrap -->
<check if="{{ @backend }}">
<div id="admin-panel">{{ @backend | raw }}</div>

+ 31
- 0
doc/menus.md Wyświetl plik

@@ -0,0 +1,31 @@

Menus in freaCMS
================

Menus generally follow the form

<ul>
<li class="">
<a href="" class="">NAME</a>
<SUBMENU />
</li>
</ul>

they get configured by defining their name plus language inside the global nav array:

[nav.MENU_NAME.LANG]
directory.index=NAME
directory.sub1=NAME
directory.sub2=NAME
another_directory=NAME
'index' makes it possible assign a name to a site with sub pages. Therefore 'index' is not a valid foldername inside a path to a page.
for links, that point outside of the website (i.e. external links) inside a menu, the entry becomes:

some_unique_key=NAME := URL
this makes it impossible to use the string ":=" inside a menu item name. Earlier versions of freaCMS did not have this limitation. It was not possible to mix external and internal links in the same menu though. And the definition was hardcoded. I consider this new approach better.



+ 47
- 45
index.php Wyświetl plik

@@ -52,58 +52,60 @@ if(array_key_exists($f3->get('LANG'), $f3->get('content'))) {
}
$f3->set('CONTENT', $content_dir);

// set menu
if(array_key_exists($f3->get('LANG'), $f3->get('nav.main'))) {
$menu=$f3->get('nav.main.'.$f3->get('LANG'));
} else {
$menu=$f3->get('nav.main.'.$f3->get('default_lang'));
}
$f3->set('menuAddHome',$f3->get('nav.main.config.addHome'));
$f3->set('menu', $menu);
// set menu2

if(array_key_exists($f3->get('LANG'), $f3->get('nav.footer'))) {
$menu=$f3->get('nav.footer.'.$f3->get('LANG'));
} else {
$menu=$f3->get('nav.footer.'.$f3->get('default_lang'));
}
$f3->set('menu2AddHome',$f3->get('nav.footer.config.addHome'));
$f3->set('menu2', $menu);

if(array_key_exists($f3->get('LANG'), $f3->get('nav.network'))) {
$menu=$f3->get('nav.network.'.$f3->get('LANG'));
} else {
$menu=$f3->get('nav.network.'.$f3->get('default_lang'));
}
if(is_array($menu)) {
foreach($menu as $k=>$v) {
$ex = explode(": ", $menu[$k]);
$menu[$k] = array(
'name' => trim($ex[0]),
'href' => count($ex) > 1 ? $ex[1] : $ex
);
function menu_recursion($m,$root="") {
$f3 = \Base::instance();
$out=[];
foreach ($m as $key=>$value) {
$folder = $key == "index" ? "" : "/".$key;
$path = $root.$folder;

if (is_array($value)) {
$submenu=menu_recursion($value,$path);
$out[$path]=$submenu[$path];
unset($submenu[$path]);
$out[$path]['submenu']=$submenu;
} else {
$ex = explode(":=", $value);
if (count($ex) > 1) {
# external link
$href = $ex[1];
} else {
# internal link
$href = $f3->get('SITE_URL').$path;
}
$out[$path]['name']=$ex[0];
$out[$path]['href']=$href;
//print($path." - ".$ex[0]." - ".$href."<br>");
}
}
return $out;
}
$f3->set('navi.network._config.addHome', $f3->get('nav.network.config.addHome'));
$f3->set('navi.network', $menu);
function read_menu($menu_name) {
$f3 = \Base::instance();
if(array_key_exists($f3->get('LANG'), $f3->get('nav.'.$menu_name))) {
$menu=$f3->get('nav.'.$menu_name.'.'.$f3->get('LANG'));
} else {
$menu=$f3->get('nav.'.$menu_name.'.'.$f3->get('default_lang'));
}

if(array_key_exists($f3->get('LANG'), $f3->get('nav.languages'))) {
$menu=$f3->get('nav.languages.'.$f3->get('LANG'));
} else {
$menu=$f3->get('nav.languages.'.$f3->get('default_lang'));
}
if(is_array($menu)){
foreach($menu as $k=>$v) {
$ex = explode(": ", $menu[$k]);
$menu[$k] = array(
'name' => trim($ex[0]),
'href' => count($ex) > 1 ? $ex[1] : $ex
);
if (is_array($menu)) {
//var_dump($menu);
//print("<br>");
$menu=menu_recursion($menu);
}
$f3->set('navi.languages._config.addHome', $f3->get('nav.languages.config.addHome'));
$f3->set('navi.languages', $menu);

$f3->set('navi.'.$menu_name, $menu);
//var_dump($f3->get('navi.'.$menu_name));
//print("<br>");
}

read_menu("main");
read_menu("footer");
read_menu("network");
read_menu("languages");

// this is needed so the menu can compare the current page with a link to it
// and use this information to determine the active state

+ 0
- 7
rsc/sass/_colours.scss Wyświetl plik

@@ -3,14 +3,7 @@ $white:#fff;
$black:#000;
$gray:#777;

//$OFS-green-dark: #67635b;
//$OFS-green-lighter: #989186;

$spkt01:#0ca4bf;
$spkt02:#bf920c;
$spkt03: $gray;
$spkt04:#bf3b0c;
$spkt04:#f7b96c;

html {
color:$gray;

+ 11
- 72
rsc/sass/_structure.scss Wyświetl plik

@@ -1,9 +1,7 @@
$below-banner:2em;

// reset
body,h1,h2,h3,h4,h5,h6,ul {
margin:0;
padding:0;
// margin:0;
// padding:0;
}

#main-nav {
@@ -14,26 +12,6 @@ body,h1,h2,h3,h4,h5,h6,ul {
}
}

//////////////////////////////////////////////
// basic site layout

h1 { margin: .5em 0 0 1em; }

.card {
max-width:600px;
img { width: 100%; }
&::after {
content:"";
clear: both;
display:table;
}
}

#page-wrap {
}
///////////////////////////////////////////////


.featherlight .featherlight-content {
background: none;
overflow: visible;
@@ -41,7 +19,6 @@ h1 { margin: .5em 0 0 1em; }
background: none;
top: -10px;
right: -10px;
color: $white;
font-size: 1.5em;
}
@media #{$view_mobile} {
@@ -54,77 +31,39 @@ h1 { margin: .5em 0 0 1em; }
display: none;
@media #{$view-mobile} {
display: block;
// dev
display: none;
a.menu-toggle {
display: block;
}
}
font-family: $sans;
font-size:1.2em;
.the_list {
.home-link,
>ul:last-child {
font-family:$cursive;
font-size: 1.4em;
margin-top: -.7em;
color: $spkt02;
a {
color: $spkt02;
display: inline-block;
margin-top: 8px;
}
}
.home-link {
display: inline-block;
text-transform: lowercase;
margin-bottom: 8px;
}
display:none;
padding: 2em;
ul { margin-bottom: 1.7em; }
li {
margin:0.5em;
list-style:none;
ul { margin-bottom: 1em; }
}
a {
color:$black;
text-decoration:none;
font-weight: normal;
}
.active>a {
color:$spkt02;
font-weight: bold;
}
display: none;
}
&.open .the_list {
display:block;
position:fixed;
display: block;
position: fixed;
top:0;
left:0;
z-index:99;
background: rgba(255,255,255,0.9);
height:100%;
width: 100%;
overflow:scroll;
overflow: scroll;
}
a.menu-toggle {
position:fixed;
position: fixed;
top:0;
right:0;
width:50px;
height:50px;
z-index:100;
cursor:pointer;
background:$white;
cursor: pointer;
background: rgba(255,255,255,0.9);
background-image: url('img/menu-icon.png');
background-image: url('menu-icon.png');
background-position: top;
background-size: 100%;
}
&.open a.menu-toggle {
background-position:bottom;
background-position: bottom;
}
}


+ 3
- 3
rsc/sass/main.scss Wyświetl plik

@@ -25,10 +25,10 @@ $view_smallest_banner: "only screen and (max-width : 750px)";


@import "colours";
@import "fonts";
//@import "fonts";
@import "structure";
@import "design";
@import "admin";
//@import "design";
//@import "admin";

//@import "dev";


+ 24
- 24
rsc/script.js Wyświetl plik

@@ -3,29 +3,29 @@ function toggle_menu(){
menu.classList.toggle('open');
}

$( document ).ready(function() {
var mainnav = $("#main-nav");
var platzhalter = $("#platzhalter");
var test = 2;
// $( document ).ready(function() {
// var mainnav = $("#main-nav");
// var platzhalter = $("#platzhalter");
// var test = 2;

$(window).on("scroll", function(e) {
var pos = $(document).scrollTop();
var width = $(window).width();
var airAbove = 250;
if (width < 1000) {
if (width > 750) {
airAbove = width/4;
} else {
airAbove = 187;
}
}
// $(window).on("scroll", function(e) {
// var pos = $(document).scrollTop();
// var width = $(window).width();
// var airAbove = 250;
// if (width < 1000) {
// if (width > 750) {
// airAbove = width/4;
// } else {
// airAbove = 187;
// }
// }

if (pos > airAbove) {
mainnav.addClass("fixed");
platzhalter.addClass("fixed");
} else {
mainnav.removeClass("fixed");
platzhalter.removeClass("fixed");
}
});
});
// if (pos > airAbove) {
// mainnav.addClass("fixed");
// platzhalter.addClass("fixed");
// } else {
// mainnav.removeClass("fixed");
// platzhalter.removeClass("fixed");
// }
// });
// });

+ 6
- 73
rsc/style.css Wyświetl plik

@@ -5,29 +5,10 @@ html {
color: #777;
background: #fff; }

.card h2, .item h2 {
font-family: georgia, serif; }

body, h1, h2, h3, h4, h5, h6, ul {
margin: 0;
padding: 0; }

@media only screen and (max-width: 750px) {
#main-nav {
display: none; } }

h1 {
margin: .5em 0 0 1em; }

.card {
max-width: 600px; }
.card img {
width: 100%; }
.card::after {
content: "";
clear: both;
display: table; }

.featherlight .featherlight-content {
background: none;
overflow: visible; }
@@ -35,7 +16,6 @@ h1 {
background: none;
top: -10px;
right: -10px;
color: #fff;
font-size: 1.5em; }
@media only screen and (max-width: 750px) {
.featherlight .featherlight-content iframe {
@@ -43,47 +23,14 @@ h1 {
height: 100%; } }

#mobile-nav {
display: none;
font-family: verdana, sans;
font-size: 1.2em; }
display: none; }
@media only screen and (max-width: 750px) {
#mobile-nav {
display: block;
display: none; }
display: block; }
#mobile-nav a.menu-toggle {
display: block; } }
#mobile-nav .the_list {
display: none;
padding: 2em; }
#mobile-nav .the_list .home-link,
#mobile-nav .the_list > ul:last-child {
font-family: cursive;
font-size: 1.4em;
margin-top: -.7em;
color: #bf920c; }
#mobile-nav .the_list .home-link a,
#mobile-nav .the_list > ul:last-child a {
color: #bf920c;
display: inline-block;
margin-top: 8px; }
#mobile-nav .the_list .home-link {
display: inline-block;
text-transform: lowercase;
margin-bottom: 8px; }
#mobile-nav .the_list ul {
margin-bottom: 1.7em; }
#mobile-nav .the_list li {
margin: 0.5em;
list-style: none; }
#mobile-nav .the_list li ul {
margin-bottom: 1em; }
#mobile-nav .the_list a {
color: #000;
text-decoration: none;
font-weight: normal; }
#mobile-nav .the_list .active > a {
color: #bf920c;
font-weight: bold; }
display: none; }
#mobile-nav.open .the_list {
display: block;
position: fixed;
@@ -102,25 +49,11 @@ h1 {
height: 50px;
z-index: 100;
cursor: pointer;
background: #fff;
background: rgba(255, 255, 255, 0.9);
background-image: url("img/menu-icon.png");
background-position: top; }
background-image: url("menu-icon.png");
background-position: top;
background-size: 100%; }
#mobile-nav.open a.menu-toggle {
background-position: bottom; }

a {
color: black;
text-decoration: none; }
a:hover {
text-decoration: underline; }

#admin-panel {
position: fixed;
bottom: 1em;
right: 1em;
width: 400px;
height: 300px;
background: #fa0; }

/*# sourceMappingURL=style.css.map */

+ 2
- 2
rsc/style.css.map Wyświetl plik

@@ -1,7 +1,7 @@
{
"version": 3,
"mappings": "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",
"sources": ["sass/main.scss","sass/_colours.scss","sass/_fonts.scss","sass/_structure.scss","sass/_design.scss","sass/_admin.scss"],
"mappings": "AAUA,CAAE;EACE,UAAU,EAAC,UAAU;;ACJzB,IAAK;EACD,KAAK,EALH,IAAI;EAMN,UAAU,EARP,IAAI;;ACQP,yCAAuB;EAH3B,SAAU;IAIF,OAAO,EAAE,IAAI;;AAIrB,mCAAoC;EAChC,UAAU,EAAE,IAAI;EAChB,QAAQ,EAAE,OAAO;EACjB,4DAAyB;IACrB,UAAU,EAAE,IAAI;IAChB,GAAG,EAAE,KAAK;IACV,KAAK,EAAE,KAAK;IACZ,SAAS,EAAE,KAAK;EAEpB,yCAAuB;IACnB,0CAAO;MAAE,KAAK,EAAC,IAAI;MAAE,MAAM,EAAC,IAAI;;AAKxC,WAAY;EACR,OAAO,EAAE,IAAI;EACb,yCAAuB;IAF3B,WAAY;MAGJ,OAAO,EAAE,KAAK;MACd,yBAAc;QACV,OAAO,EAAE,KAAK;EAGtB,qBAAU;IACN,OAAO,EAAE,IAAI;EAEjB,0BAAiB;IACb,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,KAAK;IACf,GAAG,EAAC,CAAC;IACL,IAAI,EAAC,CAAC;IACN,OAAO,EAAC,EAAE;IACV,UAAU,EAAE,wBAAqB;IACjC,MAAM,EAAC,IAAI;IACX,KAAK,EAAE,IAAI;IACX,QAAQ,EAAE,MAAM;EAEpB,yBAAc;IACV,QAAQ,EAAE,KAAK;IACf,GAAG,EAAC,CAAC;IACL,KAAK,EAAC,CAAC;IACP,KAAK,EAAC,IAAI;IACV,MAAM,EAAC,IAAI;IACX,OAAO,EAAC,GAAG;IACX,MAAM,EAAE,OAAO;IACf,UAAU,EAAE,wBAAqB;IACjC,gBAAgB,EAAE,oBAAoB;IACtC,mBAAmB,EAAE,GAAG;IACxB,eAAe,EAAE,IAAI;EAEzB,8BAAqB;IACjB,mBAAmB,EAAE,MAAM",
"sources": ["sass/main.scss","sass/_colours.scss","sass/_structure.scss"],
"names": [],
"file": "style.css"
}

Ładowanie…
Anuluj
Zapisz