From 0eecdb5cc5e93db34ecae22df1e4f1caf2da84c4 Mon Sep 17 00:00:00 2001 From: Tim Lind Date: Wed, 7 May 2014 12:59:06 +0200 Subject: [PATCH 1/5] Initial commit with humans.txt --- humans.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 humans.txt diff --git a/humans.txt b/humans.txt new file mode 100644 index 0000000..66ac96b --- /dev/null +++ b/humans.txt @@ -0,0 +1 @@ +Site for Incremental Code, by Tim Lind. From bebdc78f157fc7e8bd2c81327705c30af272310c Mon Sep 17 00:00:00 2001 From: Tim Lind Date: Wed, 7 May 2014 13:06:45 +0200 Subject: [PATCH 2/5] Draft code for custom php blog --- blog.php | 13 +++++++++++++ index.php | 1 + pages/home.php | 11 +++++++++++ 3 files changed, 25 insertions(+) create mode 100644 blog.php create mode 100644 index.php create mode 100644 pages/home.php diff --git a/blog.php b/blog.php new file mode 100644 index 0000000..840df14 --- /dev/null +++ b/blog.php @@ -0,0 +1,13 @@ + diff --git a/index.php b/index.php new file mode 100644 index 0000000..5d5fd8c --- /dev/null +++ b/index.php @@ -0,0 +1 @@ + diff --git a/pages/home.php b/pages/home.php new file mode 100644 index 0000000..89f5b69 --- /dev/null +++ b/pages/home.php @@ -0,0 +1,11 @@ + "Incremental Code: Internet Software Studio", + 'author' => "Tim Lind", + 'draft' => false, + 'date' => new DateString(), + 'category' => '', + 'tags' => '' + ); +?> +

From 0837bde10f87f9bd28d24793030de82f04647e90 Mon Sep 17 00:00:00 2001 From: Tim Lind Date: Wed, 7 May 2014 14:54:50 +0200 Subject: [PATCH 3/5] Awesome php site index generator. --- Makefile | 4 ++++ blog.php | 52 ++++++++++++++++++++++++++++++++++++++++++++++---- compile.php | 2 ++ index.php | 6 +++++- pages/home.php | 17 +++++++++++------ router.php | 19 ++++++++++++++++++ 6 files changed, 89 insertions(+), 11 deletions(-) create mode 100644 Makefile create mode 100644 compile.php create mode 100644 router.php diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..dd5d1f3 --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +PAGES = find pages -name "*.php" + +all: PAGES + php compile.php > indexed.php diff --git a/blog.php b/blog.php index 840df14..87238cf 100644 --- a/blog.php +++ b/blog.php @@ -1,13 +1,57 @@ $file + ); + + ob_start(); + + include $file; + + if (!$page) continue; // no page defined + + $page['content'] = ob_get_clean(); + + $pages[$page['name']] = $page; } - return $_GLOBAL['index']; + return $pages; +} + +function get_index() { + return (file_exists('indexed.php')) ? unserialize(file_get_contents('indexed.php')) : compile_pages(); +} + +function create_page($page) { + return $page; +} + +function static_route($route, $set, $compiler) {} + +function glob_recursive($pattern, $flags = 0) +{ + $files = glob($pattern, $flags); + + foreach (glob(dirname($pattern).'/*', GLOB_ONLYDIR|GLOB_NOSORT) as $dir) + { + $files = array_merge($files, glob_recursive($dir.'/'.basename($pattern), $flags)); + } + + return $files; } ?> diff --git a/compile.php b/compile.php new file mode 100644 index 0000000..e0686ba --- /dev/null +++ b/compile.php @@ -0,0 +1,2 @@ + + diff --git a/index.php b/index.php index 5d5fd8c..e7a322a 100644 --- a/index.php +++ b/index.php @@ -1 +1,5 @@ - + + + $page) { + echo $page['name'] . "
"; +} ?> diff --git a/pages/home.php b/pages/home.php index 89f5b69..e463b97 100644 --- a/pages/home.php +++ b/pages/home.php @@ -1,11 +1,16 @@ 'home', 'title' => "Incremental Code: Internet Software Studio", 'author' => "Tim Lind", 'draft' => false, - 'date' => new DateString(), - 'category' => '', - 'tags' => '' - ); + 'date' => '01-05-2014', + 'category' => array(''), + 'tags' => array('') + )); ?> -

+

+ +
+Welcome to Incremental Code +
diff --git a/router.php b/router.php new file mode 100644 index 0000000..0d5e19f --- /dev/null +++ b/router.php @@ -0,0 +1,19 @@ + From 77f73c479e66151c271f60231c3584351fbd3e62 Mon Sep 17 00:00:00 2001 From: Tim Lind Date: Wed, 7 May 2014 15:30:32 +0200 Subject: [PATCH 4/5] Theme for incremental code homepage --- theme/index.php | 36 ++++++++++++++++++++++++++++++++++++ theme/style.css | 24 ++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 theme/index.php create mode 100644 theme/style.css diff --git a/theme/index.php b/theme/index.php new file mode 100644 index 0000000..eb1aa5e --- /dev/null +++ b/theme/index.php @@ -0,0 +1,36 @@ + + + + + <?php $site['title'] = 'Incremental Code: Internet Software Studio'; ?> + <?php echo ($page['title']) ? $page['title'] : $site['title']; ?> + + + + + + +

+ +
+
Agency ..........
Done on behalf of brands
+
Lab .............
Self-sustaining products
+
Playground ......
Quick products that spark our interest
+
Lair ............
Technically driven explorations
+
+ +

Say hello...

+ +
+
Email
hello@incremental.co
+
+
+
Twitter
@incrementalcode
+
+ +

Recent articles

+ $page) { + echo $page['title'] . "
"; + } ?> + + diff --git a/theme/style.css b/theme/style.css new file mode 100644 index 0000000..e716788 --- /dev/null +++ b/theme/style.css @@ -0,0 +1,24 @@ +html { + text-align: center; +} + +body { + font-family: Monospace; + font-weight: normal; + + display: inline-block; + text-align: left; +} + +h1, h2 { + font-weight: normal; + font-size: large; + text-align: center; + + margin-top: 50px; + margin-bottom: 50px; +} + +dt, dd { + display: inline-block; +} From b26b101949535808ddcf736f2b1f9a049685f22e Mon Sep 17 00:00:00 2001 From: Tim Lind Date: Thu, 3 Jul 2014 18:25:14 +0200 Subject: [PATCH 5/5] . --- index.php | 5 +---- pages/lab/index.php | 4 ++++ pages/lab/intro.php | 0 theme/index.php | 12 +++++------- 4 files changed, 10 insertions(+), 11 deletions(-) create mode 100644 pages/lab/index.php create mode 100644 pages/lab/intro.php diff --git a/index.php b/index.php index e7a322a..d05ad93 100644 --- a/index.php +++ b/index.php @@ -1,5 +1,2 @@ - - $page) { - echo $page['name'] . "
"; -} ?> + diff --git a/pages/lab/index.php b/pages/lab/index.php new file mode 100644 index 0000000..199299c --- /dev/null +++ b/pages/lab/index.php @@ -0,0 +1,4 @@ + 'Lab' + 'description' => 'Experimenting with new and interesting self-sustaining products' +)); ?> diff --git a/pages/lab/intro.php b/pages/lab/intro.php new file mode 100644 index 0000000..e69de29 diff --git a/theme/index.php b/theme/index.php index eb1aa5e..a16f278 100644 --- a/theme/index.php +++ b/theme/index.php @@ -13,20 +13,18 @@

-
Agency ..........
Done on behalf of brands
+
Agency ..........
Work on behalf of brands
Lab .............
Self-sustaining products
Playground ......
Quick products that spark our interest
Lair ............
Technically driven explorations
+
BTS .............
Behind the Scenes articles

Say hello...

-
-
Email
hello@incremental.co
-
-
-
Twitter
@incrementalcode
-
+
Email
hello@incremental.co
+
Twitter
@incrementalcode
+
Location
CodeBridge, Claremont, Cape Town

Recent articles

$page) {