wiki
This commit is contained in:
parent
965bd9ae1e
commit
5065d993a0
|
@ -0,0 +1,30 @@
|
|||
<?php
|
||||
if (!isset($_GET["page"]) || !file_exists("pages/{$_GET['page']}.md")) {
|
||||
|
||||
$title = "Summit News";
|
||||
?>
|
||||
<?php require_once '/var/www/tilde/server/header1.php' ?>
|
||||
<?php require_once '/var/www/tilde/server/header2.php' ?>
|
||||
|
||||
<p>If you want to contribute, check out the
|
||||
<a href="https://tildegit.org/pubnix/site/src/branch/master/wiki">source repo</a> and open a PR!
|
||||
</p>
|
||||
<hr />
|
||||
<div class="content">
|
||||
<?php
|
||||
|
||||
foreach (array_reverse(glob("pages/*.md")) as $page) {
|
||||
$yaml = $parser->parse(file_get_contents($page))->getYAML();
|
||||
if (!$yaml["published"]) continue; ?>
|
||||
<a href="<?=basename($page, ".md")?>"><?=$yaml["title"]?></a> - <?=$yaml["date"]?><br>
|
||||
<?php }
|
||||
} else {
|
||||
require_once '/var/www/tilde/server/header1.php';
|
||||
$pg = $parser->parse(file_get_contents("pages/{$_GET["page"]}.md"));
|
||||
$yml = $pg->getYAML();
|
||||
$PageTitle = $yml['title'];
|
||||
require_once '/var/www/tilde/server/header2.php';?>
|
||||
<a href="../">< wiki</a>
|
||||
<?=$pg->getContent()?>
|
||||
<?php }
|
||||
require_once '/var/www/tilde/server/footer.php' ?>
|
|
@ -0,0 +1,36 @@
|
|||
#!/usr/bin/env ruby
|
||||
|
||||
require 'yaml'
|
||||
require 'json'
|
||||
require 'optparse'
|
||||
require 'ostruct'
|
||||
require 'fileutils'
|
||||
|
||||
#quit unless our script gets two command line arguments
|
||||
unless ARGV.length == 3
|
||||
puts "Dude, not the right number of arguments."
|
||||
puts "Usage: ruby json2md.rb [-j][-y] json_file.json yaml_file.yaml\n"
|
||||
exit
|
||||
end
|
||||
|
||||
$json_file = ARGV[1]
|
||||
$yaml_file = ARGV[2]
|
||||
|
||||
options = OpenStruct.new
|
||||
OptionParser.new do |opt|
|
||||
opt.on('-j', '--json', 'Convert to JSON') { |o| options.json = o }
|
||||
opt.on('-y', '--yaml', 'Convert to YAML') { |o| options.yaml = o }
|
||||
end.parse!
|
||||
|
||||
case
|
||||
when options.yaml == true
|
||||
y_file = File.open("#{$yaml_file}", 'a')
|
||||
y_file.write(YAML.dump(JSON.parse(IO.read($json_file))))
|
||||
y_file.close
|
||||
puts "Converted to YAML. Output file is #{$yaml_file}"
|
||||
|
||||
when options.json == true
|
||||
j_file = YAML.load_file(File.open("#{$yaml_file}", 'r'))
|
||||
File.write "#{$json_file}", JSON.pretty_generate(j_file)
|
||||
puts "Converted to JSON. Output file is #{$json_file}"
|
||||
end
|
|
@ -0,0 +1,8 @@
|
|||
---
|
||||
published: false
|
||||
date: January 1, 1980
|
||||
title: Title
|
||||
author: anton
|
||||
---
|
||||
|
||||
Content
|
Loading…
Reference in New Issue