Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*~
build/*
5 changes: 5 additions & 0 deletions README.textile
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,8 @@ Grab the starter theme for this "other respository":http://github.com/soska/DTES
h2. 9. Can't you write better documentation?

The code and the example are well commented, but I'll try to do better documentation in the future. In the mean time, you could help me by playing with it and sending really frequently asked questions by email to arm.sosa [at] gmail [dot] com or over Twitter.


h2. 10 What is the diferense to "Soska Edition"

Minimal patches to "make" more "fast" the devel of themes
146 changes: 146 additions & 0 deletions build.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
<?xml version="1.0"?>
<project name="DTE" default="dist" basedir="." description="Dupperrific Theme Engine, MVC Theme engine for wordpress">

<property file="./build.properties" />
<property name="package" value="${phing.project.name}" override="true" />
<property name="builddir" value="./build/" override="true" />
<property name="builddir-dte" value="${builddir}dte/" override="true" />
<property name="docsdir" value="${builddir-dte}doc/" override="true" />
<property name="package-name" value="${builddir}${package}-last.tar.gz" override="true" />
<property name="builddir-themes" value="${builddir}themes/" override="true" />
<property name="theme-name" value="test" override="false"/>
<property name="template-dir" value="./template/" override="false"/>

<fileset dir="." id="allfiles">
<include name="**" />
</fileset>

<fileset dir="." id="dte">
<include name="engine.php" />
<include name="README.textile" />
<include name="licence.txt" />
<include name="behaviors/*.php" />
<include name="components/*.php" />
<include name="core/*.php" />
<include name="core/csml/*.php" />
<include name="core/defaults/*.php" />
<include name="helpers/*.php" />
<include name="styles/*.css" />
<include name="styles/*.png" />
<include name="styles/*.gif" />
<include name="js/*.js" />
</fileset>
<fileset dir="." id="dte-sourcecode">
<include name="engine.php" />
<include name="behaviors/*.php" />
<include name="components/*.php" />
<include name="core/*.php" />
<include name="core/csml/*.php" />
<include name="core/defaults/*.php" />
<include name="helpers/*.php" />
</fileset>

<fileset dir="${template-dir}" id="template">
<include name="*.php" />
<include name="style.css" />
<include name="css/*.css" />
<include name="imgs/*.png" />
<include name="imgs/*.gif" />
<include name="imgs/*.jpg" />
<include name="js/*.js" />
<include name="app/*.php" />
<include name="app/config/*.php" />
<include name="app/I10n/*.mo" />
<include name="app/I10n/*.po" />
<include name="views/*.php" />
<include name="views/*.php" />
<include name="views/elements/*.php" />
<include name="views/panels/*.php" />
<include name="views/sidebars/*.php" />
<include name="views/widgets/*.php" />
</fileset>

<target name="prepare" description="make the dirs ned to the build">
<echo msg="Making directory ${builddir}" />
<mkdir dir="${builddir}" />
<echo msg="Making directory ${builddir-dte}" />
<mkdir dir="${builddir-dte}" />
<echo msg="Making directory ${docsdir}" />
<mkdir dir="${docsdir}" />
</target>

<target name="build" depends="prepare">
<echo msg="building DTE" />
<copy todir="${builddir-dte}">
<fileset refid="dte" />
</copy>
</target>


<target name="package" depends="build,doc">
<echo msg="Creating archive..." />
<tar destfile="${package-name}" basedir="${builddir-dte}" compression="gzip"/>
<echo msg="Files copied and compressed in build directory OK!" />
</target>

<target name="prepare-theme" description="make the dirs ned to the build">
<property name="theme-name" value="${theme-name}" override="true"/>
<echo msg="Making directory ${builddir}" />
<mkdir dir="${builddir}" />
<echo msg="Making directory ${builddir-themes}" />
<mkdir dir="${builddir-themes}" />
<echo msg="Making theme directory ${builddir-themes}/${theme-name}" />
<mkdir dir="${builddir-themes}/${theme-name}" />
<echo msg="Making DTE for theme directory ${builddir-themes}/${theme-name}/dte" />
<mkdir dir="${builddir-themes}/${theme-name}/dte" />
</target>

<target name="build-theme" depends="prepare-theme">
<echo msg="building the ${theme-name} Theme" />
<copy todir="${builddir-themes}/${theme-name}">
<fileset refid="template" />
<filterchain>
<replacetokens begintoken="@@" endtoken="@@">
<token key="Themename" value="${theme-name}" />
</replacetokens>
</filterchain>
</copy>
<echo msg="building DTE" />
<copy todir="${builddir-themes}/${theme-name}/dte">
<fileset refid="dte" />
</copy>
</target>


<target name="package-theme" depends="build-theme">
<echo msg="Creating archive..." />
<tar destfile="${builddir-themes}/${theme-name}.tar.gz" basedir="${builddir-themes}/${theme-name}" compression="gzip"/>
<echo msg="Files copied and compressed in build directory OK!" />
</target>

<target name="clean">
<echo msg="Cleaning..." />
<delete dir="${builddir}" includeemptydirs="true" verbose="true" failonerror="true" />
</target>

<target name="dist" depends="prepare">
<echo msg="Copying files to build directory..." />
<foreach list="${theme-name}" param="theme-name" target="package-theme" />
</target>
<target name="lint" description="Check syntax of source.">
<phplint>
<fileset refid="dte-sourcecode" />
</phplint>
</target>

<target name="doc" depends="lint,prepare" description="Generate API docs.">
<phpdoc title="QueryPath ${version}"
sourcecode="yes"
destdir="${docsdir}"
output="HTML:frames:DOM/phphtmllib"
quiet="true"
>
<fileset refid="dte-sourcecode"/>
</phpdoc>
</target>
</project>
Empty file added template/app/controller.php
Empty file.
Empty file added template/app/theme.php
Empty file.
Empty file added template/app/widgets.php
Empty file.
19 changes: 19 additions & 0 deletions template/footer.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php
/**
* Footer file to @@Themename@@
*/

?> <div id="footer">
<?php echo $blog->getOption('general','footer_text') ?>
</div>
</div>
<!--[if lt IE 7]>
<script type="text/javascript" charset="utf-8">
<?php $shim = get_bloginfo('template_directory')."/styles/images/blank.gif"; ?>
jQuery('img.logo').supersleight({shim: '<?php echo $shim ?>',backgrounds:false});
</script>
<![endif]-->

</body>
</html>
<!-- footer -->
11 changes: 11 additions & 0 deletions template/functions.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?php
/**
* Functions file to @@Themename@@
*/

include("dte/engine.php");

$blog = new Controller('@@Themename@@');
extract($blog->getHelpers());
extract($blog->getTextDomain());
?>
16 changes: 16 additions & 0 deletions template/header.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php
/**
* Header file to @@Themename@@
*/

?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<?php
$blog->element('title');
$blog->element('meta');
wp_head();
?>
</head>

<body <?php echo $blog->getBodyClass('@@Themename@@'); ?>>
22 changes: 22 additions & 0 deletions template/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php
/**
* index file to @@Themename@@
*/

$blog->get('header'); ?>
<div id="content" >
<?php
if (have_posts()){
while (have_posts()){
the_post();
$blog->renderView('entry');
}
}else{
$blog->renderView('404');
}
?>
</div>
<?php
$blog->get('sidebar');
$blog->get('footer');
?>
9 changes: 9 additions & 0 deletions template/sidebar.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
/**
* Sidebar file to @@Themename@@
*/

?> <div id="sidebar">
<?php $blog->theme->widgetArea('sidebar') ?>
</div>
<!-- sidebar -->
11 changes: 11 additions & 0 deletions template/style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/*
Theme Name: @@Themename@@
Theme URI: http://github.com/compermisos/dte
Version: 0.1.0
Description: Base theme for Duperrific Theme Engine.
Author: Jesus Christian Cruz Acono
Author URI: http://github.com/compermisos/
.
General comments/License Statement if any.
.
*/
Empty file added template/views/404.php
Empty file.
Empty file.
Empty file.
Empty file added template/views/entry.php
Empty file.
Empty file added template/views/page.php
Empty file.
Empty file.
Empty file.