Skip to content

Commit 4c2947c

Browse files
committed
Remove as gem runtime dependency, compile stylesheets into css: metanorma/metanorma#109
1 parent 6597fed commit 4c2947c

File tree

5 files changed

+68
-1
lines changed

5 files changed

+68
-1
lines changed

Rakefile

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
require "bundler/gem_tasks"
22
require "rspec/core/rake_task"
3+
require 'isodoc/gem_tasks'
34

5+
IsoDoc::GemTasks.install
46
RSpec::Core::RakeTask.new(:spec)
57

68
task :default => :spec

lib/isodoc/iho/iho.specification.xsl

+32
Original file line numberDiff line numberDiff line change
@@ -2400,6 +2400,7 @@
24002400

24012401
<xsl:attribute name="font-size">11pt</xsl:attribute>
24022402

2403+
24032404
<xsl:variable name="title-note">
24042405
<xsl:call-template name="getTitle">
24052406
<xsl:with-param name="name" select="'title-note'"/>
@@ -3465,4 +3466,35 @@
34653466
</xsl:if>
34663467
</xsl:template><xsl:template name="getDocumentId">
34673468
<xsl:call-template name="getLang"/><xsl:value-of select="//*[local-name() = 'p'][1]/@id"/>
3469+
</xsl:template><xsl:template name="namespaceCheck">
3470+
<xsl:variable name="documentNS" select="namespace-uri(/*)"/>
3471+
<xsl:variable name="XSLNS">
3472+
3473+
3474+
3475+
3476+
3477+
3478+
3479+
3480+
3481+
3482+
3483+
<xsl:value-of select="document('')//*/namespace::iho"/>
3484+
3485+
3486+
</xsl:variable>
3487+
<xsl:if test="$documentNS != $XSLNS">
3488+
<xsl:message>[WARNING]: Document namespace: '<xsl:value-of select="$documentNS"/>' doesn't equal to xslt namespace '<xsl:value-of select="$XSLNS"/>'</xsl:message>
3489+
</xsl:if>
3490+
</xsl:template><xsl:template name="getLanguage">
3491+
<xsl:param name="lang"/>
3492+
<xsl:variable name="language" select="java:toLowerCase(java:java.lang.String.new($lang))"/>
3493+
<xsl:choose>
3494+
<xsl:when test="$language = 'en'">English</xsl:when>
3495+
<xsl:when test="$language = 'fr'">French</xsl:when>
3496+
<xsl:when test="$language = 'de'">Deutsch</xsl:when>
3497+
<xsl:when test="$language = 'cn'">Chinese</xsl:when>
3498+
<xsl:otherwise><xsl:value-of select="$language"/></xsl:otherwise>
3499+
</xsl:choose>
34683500
</xsl:template></xsl:stylesheet>

lib/isodoc/iho/iho.standard.xsl

+32
Original file line numberDiff line numberDiff line change
@@ -2400,6 +2400,7 @@
24002400

24012401
<xsl:attribute name="font-size">11pt</xsl:attribute>
24022402

2403+
24032404
<xsl:variable name="title-note">
24042405
<xsl:call-template name="getTitle">
24052406
<xsl:with-param name="name" select="'title-note'"/>
@@ -3465,4 +3466,35 @@
34653466
</xsl:if>
34663467
</xsl:template><xsl:template name="getDocumentId">
34673468
<xsl:call-template name="getLang"/><xsl:value-of select="//*[local-name() = 'p'][1]/@id"/>
3469+
</xsl:template><xsl:template name="namespaceCheck">
3470+
<xsl:variable name="documentNS" select="namespace-uri(/*)"/>
3471+
<xsl:variable name="XSLNS">
3472+
3473+
3474+
3475+
3476+
3477+
3478+
3479+
3480+
3481+
3482+
3483+
<xsl:value-of select="document('')//*/namespace::iho"/>
3484+
3485+
3486+
</xsl:variable>
3487+
<xsl:if test="$documentNS != $XSLNS">
3488+
<xsl:message>[WARNING]: Document namespace: '<xsl:value-of select="$documentNS"/>' doesn't equal to xslt namespace '<xsl:value-of select="$XSLNS"/>'</xsl:message>
3489+
</xsl:if>
3490+
</xsl:template><xsl:template name="getLanguage">
3491+
<xsl:param name="lang"/>
3492+
<xsl:variable name="language" select="java:toLowerCase(java:java.lang.String.new($lang))"/>
3493+
<xsl:choose>
3494+
<xsl:when test="$language = 'en'">English</xsl:when>
3495+
<xsl:when test="$language = 'fr'">French</xsl:when>
3496+
<xsl:when test="$language = 'de'">Deutsch</xsl:when>
3497+
<xsl:when test="$language = 'cn'">Chinese</xsl:when>
3498+
<xsl:otherwise><xsl:value-of select="$language"/></xsl:otherwise>
3499+
</xsl:choose>
34683500
</xsl:template></xsl:stylesheet>

lib/metanorma/iho/version.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module Metanorma
22
module IHO
3-
VERSION = "0.1.0"
3+
VERSION = "0.1.1"
44
end
55
end

metanorma-iho.gemspec

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ Gem::Specification.new do |spec|
3232
spec.add_dependency 'metanorma-generic', '~> 1.5.0'
3333

3434
spec.add_development_dependency "byebug", "~> 9.1"
35+
spec.add_development_dependency "sassc", "2.4.0"
3536
spec.add_development_dependency "equivalent-xml", "~> 0.6"
3637
spec.add_development_dependency "guard", "~> 2.14"
3738
spec.add_development_dependency "guard-rspec", "~> 4.7"

0 commit comments

Comments
 (0)