Add Documentation in Markdown plus express middleware for in-site rendering.

This commit is contained in:
Gunther Brunner
2014-08-28 21:04:32 +09:00
parent c318cddd14
commit eb968fa737
13 changed files with 349 additions and 12 deletions

View File

@@ -0,0 +1,19 @@
module.exports = function DocsCtrl($rootScope, $scope, $window, $location) {
$scope.goBack = function () {
$window.history.back()
}
$scope.goHome = function () {
$location.path('/docs/en/index')
}
$rootScope.$on("$routeChangeError",
function (event, current, previous, rejection) {
console.log("ROUTE CHANGE ERROR: " + rejection)
console.log('event', event)
console.log('current', current)
console.log('previous', previous)
})
}

52
res/app/docs/docs.css Normal file
View File

@@ -0,0 +1,52 @@
.stf-docs h1 {
/*background: green;*/
}
.stf-docs .widget-container {
padding: 10px;
}
.stf-docs h1 {
font-size: 32px;
color: #157afb;
}
.stf-docs h1 {
margin-top: 10px;
}
.stf-docs h2,
.stf-docs h3 {
margin-top: 40px;
}
.stf-docs p,
.stf-docs li,
.stf-docs a {
font-size: 15px;
}
.stf-docs h1:after,
.stf-docs h2:after,
.stf-docs h3:after {
content: ' ';
display: block;
margin-top: 10px;
margin-bottom: 10px;
border: 0;
border-top: 1px solid #eee;
}
.stf-docs-navigation {
text-align: center;
}
.stf-docs .docs-back {
position: absolute;
left: 10px;
border: 1px solid transparent;
}
.stf-docs .docs-home {
border: 1px solid transparent;
}

14
res/app/docs/index.js Normal file
View File

@@ -0,0 +1,14 @@
require('./docs.css')
module.exports = angular.module('stf.help.docs', [])
.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/docs/:lang/:document*', {
templateUrl: function (params) {
var document = params.document.replace('.md', '')
return '/static/docs/' + params.lang + '/' + document
}
})
}])
.controller('DocsCtrl', require('./docs-controller'))