Kaynağa Gözat

添加文档编译msbuild脚本

master
kiler398 7 yıl önce
ebeveyn
işleme
e5d2c0be8d
1 değiştirilmiş dosya ile 91 ekleme ve 0 silme
  1. +91
    -0
      docPublish.xml

+ 91
- 0
docPublish.xml Dosyayı Görüntüle

@@ -0,0 +1,91 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WorkDir>C:\projects\CAP\</WorkDir>
<webDir>C:\website\CAP\</webDir>
<webName>dotnetcore.github.io</webName>
<domainName>docs.dotnet-china.org</domainName>
<baiduCode>Bh1NXh3smd</baiduCode>
<webrepUrl>https://github.com/dotnetcore/dotnetcore.github.io</webrepUrl>
<docfxPath>"$(WorkDir)docfx.json"</docfxPath>
<templatePath>"$(WorkDir)_exported_templates\default"</templatePath>
<sitePath>"$(WorkDir)\_site"</sitePath>
<sourcePath>$(WorkDir)</sourcePath>
<pubsitePath>"$(webDir)$(webName)"</pubsitePath>
<pdfresourcePath>"$(WorkDir)\pdfresource"</pdfresourcePath>
<SubDirName>cap</SubDirName>
<ProjectDir>$(webDir)$(webName)\$(SubDirName)\</ProjectDir>
</PropertyGroup>

<Target Name="build">
<CallTarget Targets="buildwebsite"/>
<!-- <CallTarget Targets="buildPdf"/> -->
<CallTarget Targets="pubish2githubIo"/>
</Target>

<Target Name="buildwebsite">
<Message Text="Start to build website"></Message>
<Exec Command="docfx build $(docfxPath) -t $(templatePath) " WorkingDirectory="$(WorkDir)" ></Exec>

<Message Text="Build website successfully."></Message>

<Message Text="Start to fix website files"></Message>
<Exec Command="FixSite.exe $(sitePath) "></Exec>

<Message Text="Fix website files"></Message>

</Target>


<Target Name="pubish2githubIo">
<Exec Command="git clone --progress $(webrepUrl) " WorkingDirectory="$(webDir)" />

<!-- <Exec Command="git rm * -r" WorkingDirectory="$(webDir)$(webName)" ></Exec> -->

<RemoveDir Directories="$(ProjectDir)" />
<MakeDir Directories="$(ProjectDir)"/>

<Delete Files="$(ProjectDir)" />

<Exec Command="xcopy.exe $(sitePath) $(ProjectDir) /e" />
<!-- <Exec Command="echo $(domainName) > CNAME" WorkingDirectory="$(webDir)$(webName)" ></Exec>

<Exec Command="echo $(baiduCode) > baidu_verify_Bh1NXh3smd.html" WorkingDirectory="$(webDir)$(webName)" ></Exec> -->

<Exec Command="git add -A" WorkingDirectory="$(webDir)$(webName)" ></Exec>

<Exec Command="git commit -m &quot;submit new website&quot;" WorkingDirectory="$(webDir)$(webName)" ></Exec>

<Exec Command="git push --progress -u origin master " WorkingDirectory="$(webDir)$(webName)" ></Exec>
</Target>


<!-- <Target Name="buildPdf">

<Exec Command="xcopy.exe $(pdfresourcePath) $(sourcePath) /e /s" />

<Exec Command="docfx.exe pdf docfxpdf.json" WorkingDirectory="$(sourcePath)" />

<Exec Command="move $(sourcePath)\_site-pdf\aspnetcore.pdf $(sourcePath)\_site\aspnet_core_doc_cn.pdf"/>

</Target> -->


</Project>

Yükleniyor…
İptal
Kaydet