Skip to content

Commit e29b809

Browse files
authored
Merge pull request #22430 from abpframework/docs-pdf
Export ABP documentation as PDF
2 parents ae65755 + a8a5b62 commit e29b809

File tree

222 files changed

+6882
-801
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

222 files changed

+6882
-801
lines changed

Directory.Packages.props

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@
3434
<PackageVersion Include="DistributedLock.Core" Version="1.0.8" />
3535
<PackageVersion Include="DistributedLock.Redis" Version="1.0.3" />
3636
<PackageVersion Include="DeepL.net" Version="1.15.0" />
37+
<PackageVersion Include="itext.bouncy-castle-adapter" Version="9.1.0" />
38+
<PackageVersion Include="itext7" Version="9.1.0" />
39+
<PackageVersion Include="itext7.pdfhtml" Version="6.1.0" />
3740
<PackageVersion Include="MongoSandbox.Core" Version="2.0.0" />
3841
<PackageVersion Include="MongoSandbox8.runtime.linux-x64" Version="2.0.0" />
3942
<PackageVersion Include="MongoSandbox8.runtime.osx-arm64" Version="2.0.0" />
@@ -182,4 +185,4 @@
182185
<PackageVersion Include="ConfigureAwait.Fody" Version="3.3.2" />
183186
<PackageVersion Include="Fody" Version="6.9.2" />
184187
</ItemGroup>
185-
</Project>
188+
</Project>

docs/en/docs-nav.json

Lines changed: 43 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -83,47 +83,59 @@
8383
{
8484
"text": "Overview",
8585
"path": "tutorials/book-store",
86-
"isIndex": true
86+
"isIndex": true,
87+
"isInSeries": true
8788
},
8889
{
8990
"text": "1: Creating the Server Side",
90-
"path": "tutorials/book-store/part-01.md"
91+
"path": "tutorials/book-store/part-01.md",
92+
"isInSeries": true
93+
9194
},
9295
{
9396
"text": "2: The Book List Page",
94-
"path": "tutorials/book-store/part-02.md"
97+
"path": "tutorials/book-store/part-02.md",
98+
"isInSeries": true
9599
},
96100
{
97101
"text": "3: Creating, Updating and Deleting Books",
98-
"path": "tutorials/book-store/part-03.md"
102+
"path": "tutorials/book-store/part-03.md",
103+
"isInSeries": true
99104
},
100105
{
101106
"text": "4: Integration Tests",
102-
"path": "tutorials/book-store/part-04.md"
107+
"path": "tutorials/book-store/part-04.md",
108+
"isInSeries": true
103109
},
104110
{
105111
"text": "5: Authorization",
106-
"path": "tutorials/book-store/part-05.md"
112+
"path": "tutorials/book-store/part-05.md",
113+
"isInSeries": true
107114
},
108115
{
109116
"text": "6: Authors: Domain Layer",
110-
"path": "tutorials/book-store/part-06.md"
117+
"path": "tutorials/book-store/part-06.md",
118+
"isInSeries": true
111119
},
112120
{
113121
"text": "7: Authors: Database Integration",
114-
"path": "tutorials/book-store/part-07.md"
122+
"path": "tutorials/book-store/part-07.md",
123+
"isInSeries": true
115124
},
116125
{
117126
"text": "8: Authors: Application Layer",
118-
"path": "tutorials/book-store/part-08.md"
127+
"path": "tutorials/book-store/part-08.md",
128+
"isInSeries": true
119129
},
120130
{
121131
"text": "9: Authors: User Interface",
122-
"path": "tutorials/book-store/part-09.md"
132+
"path": "tutorials/book-store/part-09.md",
133+
"isInSeries": true
123134
},
124135
{
125136
"text": "10: Book to Author Relation",
126-
"path": "tutorials/book-store/part-10.md"
137+
"path": "tutorials/book-store/part-10.md",
138+
"isInSeries": true
127139
}
128140
]
129141
},
@@ -135,27 +147,33 @@
135147
{
136148
"text": "Overview",
137149
"path": "tutorials/book-store-with-abp-suite",
138-
"isIndex": true
150+
"isIndex": true,
151+
"isInSeries": true
139152
},
140153
{
141154
"text": "1: Creating the Solution",
142-
"path": "tutorials/book-store-with-abp-suite/part-01.md"
155+
"path": "tutorials/book-store-with-abp-suite/part-01.md",
156+
"isInSeries": true
143157
},
144158
{
145159
"text": "2: Creating the Books",
146-
"path": "tutorials/book-store-with-abp-suite/part-02.md"
160+
"path": "tutorials/book-store-with-abp-suite/part-02.md",
161+
"isInSeries": true
147162
},
148163
{
149164
"text": "3: Creating the Authors",
150-
"path": "tutorials/book-store-with-abp-suite/part-03.md"
165+
"path": "tutorials/book-store-with-abp-suite/part-03.md",
166+
"isInSeries": true
151167
},
152168
{
153169
"text": "4: Book to Author Relation",
154-
"path": "tutorials/book-store-with-abp-suite/part-04.md"
170+
"path": "tutorials/book-store-with-abp-suite/part-04.md",
171+
"isInSeries": true
155172
},
156173
{
157174
"text": "5: Customizing the Generated Code",
158-
"path": "tutorials/book-store-with-abp-suite/part-05.md"
175+
"path": "tutorials/book-store-with-abp-suite/part-05.md",
176+
"isInSeries": true
159177
}
160178
]
161179
},
@@ -2070,19 +2088,23 @@
20702088
"items": [
20712089
{
20722090
"text": "Deploy to Azure Web App Service",
2073-
"path": "solution-templates/layered-web-application/deployment/azure-deployment/azure-deployment.md"
2091+
"path": "solution-templates/layered-web-application/deployment/azure-deployment/azure-deployment.md",
2092+
"isInSeries": true
20742093
},
20752094
{
20762095
"text": "Creating an Azure Web App Service Environment",
2077-
"path": "solution-templates/layered-web-application/deployment/azure-deployment/step1-create-azure-resources.md"
2096+
"path": "solution-templates/layered-web-application/deployment/azure-deployment/step1-create-azure-resources.md",
2097+
"isInSeries": true
20782098
},
20792099
{
20802100
"text": "Customizing the Configuration of Your ABP Application",
2081-
"path": "solution-templates/layered-web-application/deployment/azure-deployment/step2-configuration-application.md"
2101+
"path": "solution-templates/layered-web-application/deployment/azure-deployment/step2-configuration-application.md",
2102+
"isInSeries": true
20822103
},
20832104
{
20842105
"text": "Deploying Application With GitHub Actions",
2085-
"path": "solution-templates/layered-web-application/deployment/azure-deployment/step3-deployment-github-action.md"
2106+
"path": "solution-templates/layered-web-application/deployment/azure-deployment/step3-deployment-github-action.md",
2107+
"isInSeries": true
20862108
}
20872109
]
20882110
},

modules/docs/Volo.Docs.sln

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,16 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Volo.Docs.MongoDB.Tests", "
6363
EndProject
6464
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Docs.Installer", "src\Volo.Docs.Installer\Volo.Docs.Installer.csproj", "{50B9AC1D-C03E-47AA-9ED8-E7986BCFABA1}"
6565
EndProject
66+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Docs.Common.Application", "src\Volo.Docs.Common.Application\Volo.Docs.Common.Application.csproj", "{914EDEC4-EFCE-46D5-B6E0-A928B1907307}"
67+
EndProject
68+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Docs.Common.Application.Contracts", "src\Volo.Docs.Common.Application.Contracts\Volo.Docs.Common.Application.Contracts.csproj", "{8CA19527-6870-4617-B6D1-EA8CAF224DF4}"
69+
EndProject
70+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "common", "common", "{F778B2C3-2E6D-4CF3-ACA7-10E21E6A7961}"
71+
EndProject
72+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Docs.Common.HttpApi", "src\Volo.Docs.Common.HttpApi\Volo.Docs.Common.HttpApi.csproj", "{052C076D-56FF-4DFA-838B-48BD30A1DB0A}"
73+
EndProject
74+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Docs.Common.HttpApi.Client", "src\Volo.Docs.Common.HttpApi.Client\Volo.Docs.Common.HttpApi.Client.csproj", "{349C36A0-552D-44A3-AC74-03A4828D43AB}"
75+
EndProject
6676
Global
6777
GlobalSection(SolutionConfigurationPlatforms) = preSolution
6878
Debug|Any CPU = Debug|Any CPU
@@ -165,6 +175,22 @@ Global
165175
{50B9AC1D-C03E-47AA-9ED8-E7986BCFABA1}.Debug|Any CPU.Build.0 = Debug|Any CPU
166176
{50B9AC1D-C03E-47AA-9ED8-E7986BCFABA1}.Release|Any CPU.ActiveCfg = Release|Any CPU
167177
{50B9AC1D-C03E-47AA-9ED8-E7986BCFABA1}.Release|Any CPU.Build.0 = Release|Any CPU
178+
{914EDEC4-EFCE-46D5-B6E0-A928B1907307}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
179+
{914EDEC4-EFCE-46D5-B6E0-A928B1907307}.Debug|Any CPU.Build.0 = Debug|Any CPU
180+
{914EDEC4-EFCE-46D5-B6E0-A928B1907307}.Release|Any CPU.ActiveCfg = Release|Any CPU
181+
{914EDEC4-EFCE-46D5-B6E0-A928B1907307}.Release|Any CPU.Build.0 = Release|Any CPU
182+
{8CA19527-6870-4617-B6D1-EA8CAF224DF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
183+
{8CA19527-6870-4617-B6D1-EA8CAF224DF4}.Debug|Any CPU.Build.0 = Debug|Any CPU
184+
{8CA19527-6870-4617-B6D1-EA8CAF224DF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
185+
{8CA19527-6870-4617-B6D1-EA8CAF224DF4}.Release|Any CPU.Build.0 = Release|Any CPU
186+
{052C076D-56FF-4DFA-838B-48BD30A1DB0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
187+
{052C076D-56FF-4DFA-838B-48BD30A1DB0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
188+
{052C076D-56FF-4DFA-838B-48BD30A1DB0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
189+
{052C076D-56FF-4DFA-838B-48BD30A1DB0A}.Release|Any CPU.Build.0 = Release|Any CPU
190+
{349C36A0-552D-44A3-AC74-03A4828D43AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
191+
{349C36A0-552D-44A3-AC74-03A4828D43AB}.Debug|Any CPU.Build.0 = Debug|Any CPU
192+
{349C36A0-552D-44A3-AC74-03A4828D43AB}.Release|Any CPU.ActiveCfg = Release|Any CPU
193+
{349C36A0-552D-44A3-AC74-03A4828D43AB}.Release|Any CPU.Build.0 = Release|Any CPU
168194
EndGlobalSection
169195
GlobalSection(SolutionProperties) = preSolution
170196
HideSolutionNode = FALSE
@@ -197,6 +223,11 @@ Global
197223
{DBE846CD-1BED-4F2C-ABF2-94F6240BCB9B} = {A982A58E-1E92-4764-9F56-39E7AABB8556}
198224
{C5E2A2A3-D54D-4C2E-97BA-EA50A49ED7AD} = {59D430A9-AC61-4457-8338-5DA0705ABB5D}
199225
{50B9AC1D-C03E-47AA-9ED8-E7986BCFABA1} = {A982A58E-1E92-4764-9F56-39E7AABB8556}
226+
{F778B2C3-2E6D-4CF3-ACA7-10E21E6A7961} = {42416152-5BAB-4706-93A6-57A19E71FE14}
227+
{914EDEC4-EFCE-46D5-B6E0-A928B1907307} = {F778B2C3-2E6D-4CF3-ACA7-10E21E6A7961}
228+
{8CA19527-6870-4617-B6D1-EA8CAF224DF4} = {F778B2C3-2E6D-4CF3-ACA7-10E21E6A7961}
229+
{052C076D-56FF-4DFA-838B-48BD30A1DB0A} = {F778B2C3-2E6D-4CF3-ACA7-10E21E6A7961}
230+
{349C36A0-552D-44A3-AC74-03A4828D43AB} = {F778B2C3-2E6D-4CF3-ACA7-10E21E6A7961}
200231
EndGlobalSection
201232
GlobalSection(ExtensibilityGlobals) = postSolution
202233
SolutionGuid = {13691265-2547-4FFF-B757-E8FACB05679D}
Lines changed: 89 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)