소스 검색

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

sync between two dev folders 1
tags/v1.1^2
부모
커밋
6280f82b3f
14개의 변경된 파일172개의 추가작업 그리고 296개의 파일을 삭제
  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 파일 보기

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

DE.backup/
doc/

+ 0
- 1
app/views/header.htm 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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"
}

Loading…
취소
저장