# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
+preprocess do
+ commit = nil
+ Open3.popen2("git", "rev-parse", "HEAD") do |stdin, stdout, result|
+ stdin.close
+ val = stdout.gets
+ stdout.close
+ commit = val.chomp if result.value.success?
+ end
+
+ if commit then
+ @items.each do |item|
+ item[:gitrev] = commit if item_source(item)
+ end
+ end
+end
+
compile '/**/*.md' do
filter :kramdown, header_offset: 1
layout '/default.xml'
layout '/default.xsl'
filter :relativize_paths, type: :xml
+ filter :remove_wj
+ write to_xhtml
+end
+
+compile '/license/cc*.sgml' do
+ filter :sgml2xml
+ layout '/creativecommons.xsl'
+ layout '/default.xml'
+ layout '/default.xsl'
+ filter :relativize_paths, type: :xml
+ filter :remove_wj
+ write to_xhtml
+end
+
+compile '/license/cc*.xhtml' do
+ layout '/creativecommons.xsl'
+ layout '/default.xml'
+ layout '/default.xsl'
+ filter :relativize_paths, type: :xml
+ filter :remove_wj
write to_xhtml
end