Difference between revisions of "MavenPlugin"
(→Way 1: Add font for clouddocs-maven-plugin.) |
|||
(7 intermediate revisions by one other user not shown) | |||
Line 4: | Line 4: | ||
==== Edit [https://github.com/rackerlabs/clouddocs-maven-plugin clouddocs-maven-plugin] ==== | ==== Edit [https://github.com/rackerlabs/clouddocs-maven-plugin clouddocs-maven-plugin] ==== | ||
Clone clouddocs-maven-plugin | Clone clouddocs-maven-plugin | ||
− | < | + | <source lang="bash"> |
− | git clone https://github.com/ | + | $ git clone https://github.com/stackforge/clouddocs-maven-plugin |
− | </ | + | </source> |
'''Add font file at''' | '''Add font file at''' | ||
− | < | + | <source lang="text"> |
clouddocs-maven-plugin/src/main/resources/fonts/ | clouddocs-maven-plugin/src/main/resources/fonts/ | ||
− | </ | + | </source> |
+ | |||
My add | My add | ||
− | < | + | |
+ | <source lang="text"> | ||
clouddocs-maven-plugin/src/main/resources/fonts/nanum-font/ | clouddocs-maven-plugin/src/main/resources/fonts/nanum-font/ | ||
− | </ | + | </source> |
− | '''Edit''' | + | '''Edit''' <source lang="text"> clouddocs-maven-plugin/src/main/resources/cloud/fo/docbook.xsl </source> |
− | < | + | |
− | clouddocs-maven-plugin/src/main/resources/cloud/fo/docbook.xsl | ||
− | </ | ||
my edit 'ko', 'ko_KR' | my edit 'ko', 'ko_KR' | ||
− | < | + | <source lang="xml"> |
<xsl:param name="rackspace.font"> | <xsl:param name="rackspace.font"> | ||
<xsl:choose> | <xsl:choose> | ||
Line 44: | Line 44: | ||
</xsl:choose> | </xsl:choose> | ||
</xsl:param> | </xsl:param> | ||
− | </ | + | </source> |
+ | |||
'''Edit version name''' | '''Edit version name''' | ||
− | < | + | <source lang="text"> |
clouddocs-maven-plugin/pom.xml | clouddocs-maven-plugin/pom.xml | ||
− | </ | + | </source> |
− | < | + | |
+ | <source lang="xml"> | ||
<version>1.9.4-SNAPSHOT-ko</version> | <version>1.9.4-SNAPSHOT-ko</version> | ||
− | </ | + | </source> |
'''OutPut''' | '''OutPut''' | ||
− | < | + | <source lang="bash"> |
− | mvn clean install | + | $ mvn clean install |
− | </ | + | </source> |
'''Add 'clouddocs-maven-plugn/target/clouddocs-maven-plugin-1.9.4-SNAPSHOT-ko.pom'''' | '''Add 'clouddocs-maven-plugn/target/clouddocs-maven-plugin-1.9.4-SNAPSHOT-ko.pom'''' | ||
− | * Copy [http://maven.research.rackspacecloud.com/content/groups/public/com/rackspace/cloud/api/clouddocs-maven-plugin/1.9.4-SNAPSHOT/ | + | * Copy [http://maven.research.rackspacecloud.com/content/groups/public/com/rackspace/cloud/api/clouddocs-maven-plugin/1.9.4-SNAPSHOT/ 1.9.4-***.pom] |
* edit '<version>1.9.4-SNAPSHOT</version>' -> '<version>1.9.4-SNAPSHOT-ko</version> | * edit '<version>1.9.4-SNAPSHOT</version>' -> '<version>1.9.4-SNAPSHOT-ko</version> | ||
Line 70: | Line 72: | ||
'''Original''' | '''Original''' | ||
− | < | + | <source lang="xml"> |
<id>Rackspace Research Repositories</id> | <id>Rackspace Research Repositories</id> | ||
<activation> | <activation> | ||
Line 111: | Line 113: | ||
<id>goal1</id> | <id>goal1</id> | ||
<goals> | <goals> | ||
− | </ | + | </source> |
'''Edit''' | '''Edit''' | ||
− | < | + | <source lang="xml"> |
<id>Korea team</id> | <id>Korea team</id> | ||
<activation> | <activation> | ||
Line 157: | Line 159: | ||
<id>goal1</id> | <id>goal1</id> | ||
<goals> | <goals> | ||
− | </ | + | </source> |
'''End''' | '''End''' | ||
− | [http://os.ujuc.kr/openstack-manuals/generated/ko_KR/basic-install/target/docbkx/webhelp/grizzly/basic-install/apt/openstack-basic-install-apt-grizzly.pdf View Korean font PDF] | + | ''[http://os.ujuc.kr/openstack-manuals/generated/ko_KR/basic-install/target/docbkx/webhelp/grizzly/basic-install/apt/openstack-basic-install-apt-grizzly.pdf View Korean font PDF]'' broken |
=== Way 2: Use local font. === | === Way 2: Use local font. === |
Latest revision as of 08:12, 28 February 2014
Contents
Way 1: Add font for clouddocs-maven-plugin.
Edit clouddocs-maven-plugin
Clone clouddocs-maven-plugin
$ git clone https://github.com/stackforge/clouddocs-maven-plugin
Add font file at
clouddocs-maven-plugin/src/main/resources/fonts/
My add
clouddocs-maven-plugin/src/main/resources/fonts/nanum-font/
clouddocs-maven-plugin/src/main/resources/cloud/fo/docbook.xsl
my edit 'ko', 'ko_KR'
<xsl:param name="rackspace.font">
<xsl:choose>
<xsl:when test="starts-with(/*/@xml:lang, 'zh')">AR-PL-New-Sung</xsl:when>
<xsl:when test="starts-with(/*/@xml:lang, 'ja')">TakaoGothic</xsl:when>
<xsl:when test="starts-with(/*/@xml:lang, 'ko')">NanumGothic</xsl:when>
<xsl:when test="starts-with(/*/@xml:lang, 'ko_KR')">NanumGothic</xsl:when>
<xsl:otherwise>CartoGothic Std</xsl:otherwise>
</xsl:choose>
</xsl:param>
<xsl:param name="monospace.font.family">
<xsl:choose>
<xsl:when test="starts-with(/*/@xml:lang, 'zh')">AR-PL-New-Sung</xsl:when>
<xsl:when test="starts-with(/*/@xml:lang, 'ja')">TakaoGothic</xsl:when>
<xsl:when test="starts-with(/*/@xml:lang, 'ko')">NanumGothicCoding</xsl:when>
<xsl:when test="starts-with(/*/@xml:lang, 'ko_KR')">NanumGothicCoding</xsl:when>
<xsl:otherwise>monospace</xsl:otherwise>
</xsl:choose>
</xsl:param>
Edit version name
clouddocs-maven-plugin/pom.xml
<version>1.9.4-SNAPSHOT-ko</version>
OutPut
$ mvn clean install
Add 'clouddocs-maven-plugn/target/clouddocs-maven-plugin-1.9.4-SNAPSHOT-ko.pom'
- Copy 1.9.4-***.pom
- edit '<version>1.9.4-SNAPSHOT</version>' -> '<version>1.9.4-SNAPSHOT-ko</version>
Edit OpenStack Document 'pom.xml'
'os.ujuc.kr' is my test server address.
Original
<id>Rackspace Research Repositories</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>rackspace-research</id>
<name>Rackspace Research Repository</name>
<url>http://maven.research.rackspacecloud.com/content/groups/public/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>rackspace-research</id>
<name>Rackspace Research Repository</name>
<url>http://maven.research.rackspacecloud.com/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<build>
<resources>
<resource>
<directory>target/docbkx/pdf</directory>
<excludes>
<exclude>**/*.fo</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>com.rackspace.cloud.api</groupId>
<artifactId>clouddocs-maven-plugin</artifactId>
<version>1.8.1-SNAPSHOT</version>
<executions>
<execution>
<id>goal1</id>
<goals>
Edit
<id>Korea team</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>korea-team</id>
<name>Korea team</name>
<url>http://os.ujuc.kr/clouddocs-maven-plugin/target/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>korea-team</id>
<name>Korea team</name>
<url>http://os.ujuc.kr/clouddocs-maven-plugin/target/</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<build>
<resources>
<resource>
<directory>target/docbkx/pdf</directory>
<excludes>
<exclude>**/*.fo</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>com.rackspace.cloud.api</groupId>
<artifactId>clouddocs-maven-plugin</artifactId>
<!-- <version>1.8.1-SNAPSHOT</version> -->
<version>1.9.4-SNAPSHOT-ko</version>
<executions>
<execution>
<id>goal1</id>
<goals>
End View Korean font PDF broken