diff --git a/documentation/2.0/.vscode/settings.json b/documentation/3.0/.vscode/settings.json
similarity index 100%
rename from documentation/2.0/.vscode/settings.json
rename to documentation/3.0/.vscode/settings.json
diff --git a/documentation/2.0/archetypes/default.md b/documentation/3.0/archetypes/default.md
similarity index 100%
rename from documentation/2.0/archetypes/default.md
rename to documentation/3.0/archetypes/default.md
diff --git a/documentation/2.0/config.toml b/documentation/3.0/config.toml
similarity index 100%
rename from documentation/2.0/config.toml
rename to documentation/3.0/config.toml
diff --git a/documentation/2.0/content/_index.md b/documentation/3.0/content/_index.md
similarity index 100%
rename from documentation/2.0/content/_index.md
rename to documentation/3.0/content/_index.md
diff --git a/documentation/2.0/content/concepts/_index.md b/documentation/3.0/content/concepts/_index.md
similarity index 100%
rename from documentation/2.0/content/concepts/_index.md
rename to documentation/3.0/content/concepts/_index.md
diff --git a/documentation/2.0/content/concepts/archive.md b/documentation/3.0/content/concepts/archive.md
similarity index 100%
rename from documentation/2.0/content/concepts/archive.md
rename to documentation/3.0/content/concepts/archive.md
diff --git a/documentation/2.0/content/concepts/model.md b/documentation/3.0/content/concepts/model.md
similarity index 91%
rename from documentation/2.0/content/concepts/model.md
rename to documentation/3.0/content/concepts/model.md
index cdff805093..1da1900cd8 100644
--- a/documentation/2.0/content/concepts/model.md
+++ b/documentation/3.0/content/concepts/model.md
@@ -15,6 +15,7 @@ weight: 1
- [Model semantics](#model-semantics)
- [Declaring named MBeans to delete](#declaring-named-mbeans-to-delete)
- [Using multiple models](#using-multiple-models)
+- [Upgrading from WDT 1.x to WDT 2.x YAML files](#upgrading-from-wdt-1x-to-wdt-2x-yaml-files)
### Overview
@@ -264,7 +265,7 @@ In addition to deleting named mbeans, you can remove items from a list. Most pra
JMSSystemResource:
BPMJMSModule:
Target: soa_cluster,'!AdminServer'
-
+
```
In this example, the BPMJMSModule has the AdminServer target removed from the target list.
@@ -360,3 +361,53 @@ topology:
ListenPort: 7000
Notes: Server 1
```
+
+### Upgrading from WDT 1.x to WDT 2.x YAML files
+
+Beginning in 2.0, WebLogic Deploy Tooling now incorporates the SnakeYAML parser for reading and writing model files.
+This may require some changes to existing models in order to be parsed correctly.
+ - Model elements that use [delete notation]({{< relref "/concepts/model#declaring-named-mbeans-to-delete" >}}) need to be escaped in single or double quotation marks.
+ ```yaml
+ topology:
+ Server:
+ '!ms1':
+ ms2:
+ ```
+
+
+ - Model elements under the same parent should be indented to the exact same level. The previous YAML parser did not enforce this restriction,
+ but it is standard for YAML. In this example, each cluster is indented four spaces.
+ ```yaml
+ topology:
+ Cluster:
+ cluster1:
+ ClientCertProxyEnabled: True
+ cluster2:
+ WeblogicPluginEnabled: true
+ ```
+
+
+
+- Object lists in the `kubernetes` section of the model now should be specified in a hyphenated list format,
+similar to how they appear in the domain resource file produced for [WebLogic Kubernetes Operator](https://oracle.github.io/weblogic-kubernetes-operator/managing-domains/domain-resource/).
+
+ ```yaml
+ clusters:
+ - clusterName: 'cluster1'
+ allowReplicasBelowMinDynClusterSize: true
+ - clusterName: 'cluster2'
+ allowReplicasBelowMinDynClusterSize: true
+ ```
+
+ - The "named object list" format is deprecated now, and will cause warning messages to be displayed.
+ ```yaml
+ clusters:
+ 'cluster1':
+ allowReplicasBelowMinDynClusterSize: true
+ 'cluster2':
+ allowReplicasBelowMinDynClusterSize: true
+ ```
+
+
+- The deprecated argument `-model_sample` has been removed from the Model Help Tool.
+The Model Help Tool has used model sample format, by default, since release 1.9.2.
diff --git a/documentation/2.0/content/developer/ReleaseProcess.md b/documentation/3.0/content/developer/ReleaseProcess.md
similarity index 100%
rename from documentation/2.0/content/developer/ReleaseProcess.md
rename to documentation/3.0/content/developer/ReleaseProcess.md
diff --git a/documentation/2.0/content/developer/_index.md b/documentation/3.0/content/developer/_index.md
similarity index 100%
rename from documentation/2.0/content/developer/_index.md
rename to documentation/3.0/content/developer/_index.md
diff --git a/documentation/2.0/content/developer/alias-definitions.md b/documentation/3.0/content/developer/alias-definitions.md
similarity index 95%
rename from documentation/2.0/content/developer/alias-definitions.md
rename to documentation/3.0/content/developer/alias-definitions.md
index ceeabab559..2783fa1fb9 100644
--- a/documentation/2.0/content/developer/alias-definitions.md
+++ b/documentation/3.0/content/developer/alias-definitions.md
@@ -136,7 +136,13 @@ This key element specifies which method should be used for retrieving the value
#### `access`
-By default, an attribute is read write in both WLST and MODEL. This element is used to set an attribute to read-only. The two read-only attributes are `RO` and `ROD`. The latter indicates that the attribute is read-only and will not be written into the domain. However, it will be discovered by the Discover Domain Tool into the model.
+By default, an attribute is read write in both WLST and MODEL. This element is used to set an attribute to read-only
+or ignored. The two attribute values are:
+
+- `RO` indicates that the attribute is read-only and will not be written into the domain; however, it will be
+ discovered and written into the model by the Discover Domain Tool.
+- `IGNORED` indicates that the attribute is both known and tolerated in the model but is never discovered or written
+ into the domain.
#### `preferred_model_type`
This key element specifies the preferred data type that should be used to put data in the model during discovery. As an example, list values can be represented in the model as comma-separated text, such as `"value1, value2"`, or as a YAML list, such as `["value1", "value2"]`. If the list values can contain commas, a YAML list must be used.
diff --git a/documentation/2.0/content/developer/buildWDT.md b/documentation/3.0/content/developer/buildWDT.md
similarity index 100%
rename from documentation/2.0/content/developer/buildWDT.md
rename to documentation/3.0/content/developer/buildWDT.md
diff --git a/documentation/2.0/content/developer/contribute.md b/documentation/3.0/content/developer/contribute.md
similarity index 100%
rename from documentation/2.0/content/developer/contribute.md
rename to documentation/3.0/content/developer/contribute.md
diff --git a/documentation/2.0/content/developer/feature-impl.md b/documentation/3.0/content/developer/feature-impl.md
similarity index 100%
rename from documentation/2.0/content/developer/feature-impl.md
rename to documentation/3.0/content/developer/feature-impl.md
diff --git a/documentation/2.0/content/developer/project-structure.md b/documentation/3.0/content/developer/project-structure.md
similarity index 100%
rename from documentation/2.0/content/developer/project-structure.md
rename to documentation/3.0/content/developer/project-structure.md
diff --git a/documentation/3.0/content/release-notes/_index.md b/documentation/3.0/content/release-notes/_index.md
new file mode 100644
index 0000000000..395fa5040d
--- /dev/null
+++ b/documentation/3.0/content/release-notes/_index.md
@@ -0,0 +1,88 @@
++++
+title = "Release Notes"
+date = 2019-02-22T15:27:38-05:00
+weight = 95
+pre = " "
++++
+
+
+### Changes in Release 3.0.0
+- [Major New Features](#major-new-features)
+- [Other Changes](#other-changes)
+- [Bugs Fixes](#bug-fixes)
+- [Known Issues](#known-issues)
+
+
+#### Major New Features
+- #1355: Added `-remote` option to the `deployApps` tool that support deploying applications and shared libraries from a remote machine. (Issue #1312)
+- #1355: Added `-remote` option to the `updateDomain` tool that allows configuration changes not requiring archive file changes
+ (except for applications and shared libraries) to be made from a remote machine. (Issue #1167)
+- #1365: Added new `verrazzano` section of the model that can be used to augment/override the YAML files generated by the Verrazzano-related `-target` options. (WDT-688)
+- #1367: New `archiveHelper` tool for helping to create and update the archive file from the command line. (WDT-711)
+- Cleaned up the aliases to clean up online discovery and put tests in place to ensure that they align properly with the
+ various WebLogic Server releases and PSUs. The resulting model from online discovery is now much closer to the one generated by offline discovery.
+
+#### Other Changes
+- #1255: Renamed model attributes to align with the offline naming strategy:
+
+ - SystemComponent `MWHome` model attribute renamed to `MwHome`.
+ - WebserviceSecurity `DefaultCredentialProviderSTSURI` model attribute renamed to `DefaultCredentialProviderStsuri`.
+
+- #1299: Renamed model attributes to align with the offline naming strategy:
+
+ - SecurityConfiguration `IdentityAssertionCacheTTL` model attribute renamed to `IdentityAssertionCacheTtl`.
+
+- #1310: Resolved issue that was causing the PSU version of several 12.2.1.3 PSUs to be incorrect.
+- #1314, #1342: Adding knowledge to the aliases to understand how default values change when using `production mode` and `secure production mode`. (WDT-678)
+- #1328: Changed tool exit code handling to exit with exit code 1 if warnings exist and exit code 2 if errors exist in the summary report. (WDT-692)
+- #1331: Deprecated the old archive locations of the OPSS wallet and ATP wallet in the archive file. The old locations will be
+ honored but will result in one or more deprecation messages. (WDT-687)
+- #1334: Removed support for storing the model files in the archive. (WDT-643)
+- #1341: Remove deprecated `-domain_resource_file` argument from the `extractDomainResource` tool. (WDT-706)
+- #1348: Renamed the old ATP wallet to `rcu` wallet. (WDT-709)
+- #1348: Add support for adding wallets either as a zip file or an exploded directory with one or more files. When the wallet is
+ added as a zip file, the `createDomain` and `updateDomain` tools will expand the zip into the domain home, just as before.
+- #1348: Added database wallet support for multiple wallets. Other database wallets can be added, as needed. (WDT-710)
+- #1351: Removed support for the deprecated "named object list" format from the `kubernetes` section of the model. (WDT-688)
+- #1366: Refactored ATP and SSL database support to be more unified in their modeling approach.
+- #1369: Added a special log level for deprecation messages so that they can show up in the tools' summary reports without causing a non-zero exit status. (WDT-721)
+- #1375: Revamped application installation directory discovery to capture the entire application installation directory. (WDT-715)
+- #1379: Added the ability for discovery to collect the JDBC wallet file(s) in the archive.
+- #1380: Updated the approach for generating the Verrazzano custom resource related to the Ingress Trait routing rules to add
+ a destination host/port and allow the user to add Paths via the new `verrazzano` section of the model. (WDT-696)
+- #1383: Removed the `DomainVersion` domain-level attribute from discovered models and replaced it with a comment describing the
+ WDT and WebLogic Server version numbers used to discover the model and which WLST mode was used for discovery. (WDT-698)
+- #1386: Changed attribute not valid in the current WebLogic version warnings with to log `INFO` level messages instead. (WDT-724)
+- #1389: Added additional model and WebLogic Kubernetes Operator/Verrazzano target validation around dynamic cluster to catch modeling issues prior to domain creation. (WDT-726)
+- #1391: Revamped tool summary report and remote report generated when using remote discovery. (WDT-637)
+- #1395: Added unclustered servers to the WKTUI integration output of `prepareModel` (WDT-730)
+
+#### Bug Fixes
+- #1261, #1266: Corrected a `discoverDomain` error message when a keystore was missing. (WDT-685)
+- #1324: Resolved an issue causing secure mode not to be discovered. (WDT-694)
+- #1327: Resolved an issue where WLST errors in WLS 12.2.1.0.0 were showing up in the tools' summary reports. (WDT-691)
+- #1329: Changed the tools summary log handler to not accept any messages that did not originate in WDT proper. (WDT-701)
+- #1330: Fixed a Windows issue with environment variable substitution where environment variable references in the model that were not all upper-case were not working properly.
+- #1335: Removed unused and undocumented `-prev_model_file` argument `deployApps` and `updateDomain` tools. (WDT-707)
+- #1344: Removed `-archive_file` argument from the `extractDomainResource` tool since the model can no longer be stored in the archive file. (WDT-708)
+- #1367: Corrected the behavior of the archive class to rename directories when an existing directory of the same name already exists.
+ This makes the behavior for files and directories consistent. (WDT-722)
+- #1374: Corrected a problem discovering a domain with a Coherence cluster with a custom configuration file.
+- #1376: Corrected an issue with `compareModel` pertaining to comparisons of the JVM arguments and whitespace (Issue #1370)
+- #1382: Removed misleading log entries during startup that displayed the WebLogic Server version with no PSU information (WDT-727)
+- #1392: Fixing an issue with online discovery of domains with dynamic clusters where the dynamic servers were erroneously being added as configured servers.
+- #1393: Fixing an issue causing an empty `SecureMode` folder to show up in an online discovered model. (WDT-731)
+- #1394: Fixing alias entries to prevent some `INFO` messages with errors related to alias entries during online discovery.
+
+#### Known Issues
+1. When running `discoverDomain` with the `-remote` flag, there are several MBeans that are not being properly handled that
+ will result in `INFO` level messages that look similar to the example shown below. These errors seem to happen only when the MBean is
+ non-existent so the resulting model should still be accurate. These issues are expected to be fixed in a future release.
+
+```
+#### <_add_to_dictionary>
+```
\ No newline at end of file
diff --git a/documentation/2.0/content/release-notes/release-2.4.0.md b/documentation/3.0/content/release-notes/release-2.4.0.md
similarity index 99%
rename from documentation/2.0/content/release-notes/release-2.4.0.md
rename to documentation/3.0/content/release-notes/release-2.4.0.md
index 1e1ca8efa2..9ee50ad7d7 100644
--- a/documentation/2.0/content/release-notes/release-2.4.0.md
+++ b/documentation/3.0/content/release-notes/release-2.4.0.md
@@ -1,7 +1,7 @@
+++
title = "Release 2.4.0"
date = 2022-11-02T15:27:38-05:00
-weight = 5
+weight = 100
pre = " "
+++
@@ -34,5 +34,3 @@ pre = " "
#### Known Issues
- Due to the changes made for WDT-663, the resulting remotely discovered model contains extra fields that would not normally be there.
This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model.
-
-
diff --git a/documentation/2.0/content/release-notes/release-2.4.1.md b/documentation/3.0/content/release-notes/release-2.4.1.md
similarity index 98%
rename from documentation/2.0/content/release-notes/release-2.4.1.md
rename to documentation/3.0/content/release-notes/release-2.4.1.md
index fcd2661f03..76639445b6 100644
--- a/documentation/2.0/content/release-notes/release-2.4.1.md
+++ b/documentation/3.0/content/release-notes/release-2.4.1.md
@@ -1,7 +1,7 @@
+++
title = "Release 2.4.1"
date = 2022-11-03T15:27:38-05:00
-weight = 5
+weight = 99
pre = " "
+++
@@ -24,5 +24,3 @@ None
#### Known Issues
- Due to the changes made for WDT-663 in WDT 2.4.0, the resulting remotely discovered model contains extra fields that would not normally be there.
This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model.
-
-
diff --git a/documentation/2.0/content/release-notes/release-2.4.2.md b/documentation/3.0/content/release-notes/release-2.4.2.md
similarity index 98%
rename from documentation/2.0/content/release-notes/release-2.4.2.md
rename to documentation/3.0/content/release-notes/release-2.4.2.md
index 62721d88f5..1fb6ede8e4 100644
--- a/documentation/2.0/content/release-notes/release-2.4.2.md
+++ b/documentation/3.0/content/release-notes/release-2.4.2.md
@@ -1,7 +1,7 @@
+++
title = "Release 2.4.2"
date = 2022-11-10T15:27:38-05:00
-weight = 5
+weight = 98
pre = " "
+++
@@ -25,5 +25,3 @@ None
#### Known Issues
- Due to the changes made for WDT-663 in WDT 2.4.0, the resulting remotely discovered model contains extra fields that would not normally be there.
This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model.
-
-
diff --git a/documentation/2.0/content/release-notes/release-2.4.3.md b/documentation/3.0/content/release-notes/release-2.4.3.md
similarity index 98%
rename from documentation/2.0/content/release-notes/release-2.4.3.md
rename to documentation/3.0/content/release-notes/release-2.4.3.md
index 9e047b69ad..ac6cade687 100644
--- a/documentation/2.0/content/release-notes/release-2.4.3.md
+++ b/documentation/3.0/content/release-notes/release-2.4.3.md
@@ -1,7 +1,7 @@
+++
title = "Release 2.4.3"
date = 2023-01-13T15:27:38-05:00
-weight = 5
+weight = 97
pre = " "
+++
diff --git a/documentation/2.0/content/release-notes/release-2.4.4.md b/documentation/3.0/content/release-notes/release-2.4.4.md
similarity index 98%
rename from documentation/2.0/content/release-notes/release-2.4.4.md
rename to documentation/3.0/content/release-notes/release-2.4.4.md
index d0c83c4b7c..605bcfc5bd 100644
--- a/documentation/2.0/content/release-notes/release-2.4.4.md
+++ b/documentation/3.0/content/release-notes/release-2.4.4.md
@@ -1,7 +1,7 @@
+++
title = "Release 2.4.4"
date = 2023-01-20T15:27:38-05:00
-weight = 5
+weight = 96
pre = " "
+++
diff --git a/documentation/2.0/content/samples/_index.md b/documentation/3.0/content/samples/_index.md
similarity index 100%
rename from documentation/2.0/content/samples/_index.md
rename to documentation/3.0/content/samples/_index.md
diff --git a/documentation/2.0/content/samples/adminserver-model.md b/documentation/3.0/content/samples/adminserver-model.md
similarity index 100%
rename from documentation/2.0/content/samples/adminserver-model.md
rename to documentation/3.0/content/samples/adminserver-model.md
diff --git a/documentation/2.0/content/samples/cluster-model.md b/documentation/3.0/content/samples/cluster-model.md
similarity index 100%
rename from documentation/2.0/content/samples/cluster-model.md
rename to documentation/3.0/content/samples/cluster-model.md
diff --git a/documentation/2.0/content/samples/jdbc-model.md b/documentation/3.0/content/samples/jdbc-model.md
similarity index 100%
rename from documentation/2.0/content/samples/jdbc-model.md
rename to documentation/3.0/content/samples/jdbc-model.md
diff --git a/documentation/2.0/content/samples/odl-model.md b/documentation/3.0/content/samples/odl-model.md
similarity index 100%
rename from documentation/2.0/content/samples/odl-model.md
rename to documentation/3.0/content/samples/odl-model.md
diff --git a/documentation/2.0/content/samples/ohs-model.md b/documentation/3.0/content/samples/ohs-model.md
similarity index 100%
rename from documentation/2.0/content/samples/ohs-model.md
rename to documentation/3.0/content/samples/ohs-model.md
diff --git a/documentation/2.0/content/samples/pwcredentialmap-model.md b/documentation/3.0/content/samples/pwcredentialmap-model.md
similarity index 100%
rename from documentation/2.0/content/samples/pwcredentialmap-model.md
rename to documentation/3.0/content/samples/pwcredentialmap-model.md
diff --git a/documentation/2.0/content/samples/securityproviders-model.md b/documentation/3.0/content/samples/securityproviders-model.md
similarity index 100%
rename from documentation/2.0/content/samples/securityproviders-model.md
rename to documentation/3.0/content/samples/securityproviders-model.md
diff --git a/documentation/2.0/content/samples/targetservers-model.md b/documentation/3.0/content/samples/targetservers-model.md
similarity index 100%
rename from documentation/2.0/content/samples/targetservers-model.md
rename to documentation/3.0/content/samples/targetservers-model.md
diff --git a/documentation/2.0/content/samples/usersgroups-model.md b/documentation/3.0/content/samples/usersgroups-model.md
similarity index 100%
rename from documentation/2.0/content/samples/usersgroups-model.md
rename to documentation/3.0/content/samples/usersgroups-model.md
diff --git a/documentation/2.0/content/samples/wko-model.md b/documentation/3.0/content/samples/wko-model.md
similarity index 100%
rename from documentation/2.0/content/samples/wko-model.md
rename to documentation/3.0/content/samples/wko-model.md
diff --git a/documentation/2.0/content/samples/workmanager-model.md b/documentation/3.0/content/samples/workmanager-model.md
similarity index 100%
rename from documentation/2.0/content/samples/workmanager-model.md
rename to documentation/3.0/content/samples/workmanager-model.md
diff --git a/documentation/2.0/content/samples/wtc-model.md b/documentation/3.0/content/samples/wtc-model.md
similarity index 100%
rename from documentation/2.0/content/samples/wtc-model.md
rename to documentation/3.0/content/samples/wtc-model.md
diff --git a/documentation/2.0/content/userguide/_index.md b/documentation/3.0/content/userguide/_index.md
similarity index 100%
rename from documentation/2.0/content/userguide/_index.md
rename to documentation/3.0/content/userguide/_index.md
diff --git a/documentation/2.0/content/rcuinfo.md b/documentation/3.0/content/userguide/database/connect-db.md
similarity index 97%
rename from documentation/2.0/content/rcuinfo.md
rename to documentation/3.0/content/userguide/database/connect-db.md
index a3cc63ae76..fed9d156f9 100644
--- a/documentation/2.0/content/rcuinfo.md
+++ b/documentation/3.0/content/userguide/database/connect-db.md
@@ -1,10 +1,18 @@
+---
+title: "Connect to a Database"
+date: 2019-02-23T17:19:24-05:00
+draft: false
+weight: 3
+description: "Create a connection to access your database."
+---
+
### Specifying RCU connection information in the model
-When creating a JRF domain, you can provide all the RCU connection information in a section `RCUDbInfo` under the `domainInfo` section in the model.
-It provides you with more flexibility over the basic command-line arguments of
+When creating a JRF domain, you can provide all the RCU connection information in a section `RCUDbInfo` under the `domainInfo` section in the model.
+It provides you with more flexibility over the basic command-line arguments of
`-rcu_db` and `-rcu_prefix`. Use this when the connection string is more complex and requires extra options.
-### Background on JRF domain RCU tables
+### Background on JRF domain RCU tables
A JRF domain creates several data sources from the JRF domain template.
@@ -156,7 +164,7 @@ domainInfo:
rcu_admin_password :
rcu_db_conn_string : dbhost:1521/pdborcl
-```
+```
### Specify variables for RCU
@@ -166,7 +174,7 @@ RCU `-variables` option of the repository creation utility can now be included i
domainInfo:
RCUDbInfo:
rcu_variables : xxxx
-```
+```
### Specify extended XML files for RCU
@@ -189,9 +197,9 @@ In the following examples of the JRF data source sparse model, you can use it to
#### Default template data source
-This is a sparse model for JRF data sources with the RCU prefix `FMW1`.
-You will need to update at least the `URL`, `PasswordEncrypted`, and the `user` property value. When you specify the value of `URL`, it
-must be a valid `JDBC URL` format, which is different from the `rcu_db_conn_string` which does not require the `jdbc:oracle:thin:...` part.
+This is a sparse model for JRF data sources with the RCU prefix `FMW1`.
+You will need to update at least the `URL`, `PasswordEncrypted`, and the `user` property value. When you specify the value of `URL`, it
+must be a valid `JDBC URL` format, which is different from the `rcu_db_conn_string` which does not require the `jdbc:oracle:thin:...` part.
```yaml
resources:
@@ -313,7 +321,7 @@ resources:
#### Oracle Active Grid Link Data Source (AGL)
-For setting the data source to access Oracle Active Grid Link database, besides updating the `URL`, `PasswordEncrypted`, and the `user` property value;
+For setting the data source to access Oracle Active Grid Link database, besides updating the `URL`, `PasswordEncrypted`, and the `user` property value;
you can specify additional `JDBCOracleParams` under `JdbcResource` of each data source. For example,
```yaml
@@ -325,7 +333,7 @@ you can specify additional `JDBCOracleParams` under `JdbcResource` of each data
....
```
-For the complete list of fields, run the WDT command,
+For the complete list of fields, run the WDT command,
```shell
modelHelp.sh -oracle_home resources:/JDBCSystemResource/JdbcResource/JDBCOracleParams
@@ -349,7 +357,7 @@ For example (note: details replaced by `....` for easier reading):
JDBCDriverParams:
URL: jdbc:oracle:thin://@somewhere:1521/db-node1
PasswordEncrypted: 'actualpassword`
- ....
+ ....
'opss-data-source-1':
....
JDBCDataSourceParams:
@@ -391,4 +399,3 @@ For the complete list of fields, run the WDT command,
```shell
modelHelp.sh -oracle_home resources:/JDBCSystemResource/JdbcResource/JDBCOracleParams
```
-
diff --git a/documentation/2.0/content/userguide/install.md b/documentation/3.0/content/userguide/install.md
similarity index 100%
rename from documentation/2.0/content/userguide/install.md
rename to documentation/3.0/content/userguide/install.md
diff --git a/documentation/2.0/content/release-notes/_index.md b/documentation/3.0/content/userguide/limitations/limitations.md
similarity index 53%
rename from documentation/2.0/content/release-notes/_index.md
rename to documentation/3.0/content/userguide/limitations/limitations.md
index 03889c4db5..cff7eb2f7c 100644
--- a/documentation/2.0/content/release-notes/_index.md
+++ b/documentation/3.0/content/userguide/limitations/limitations.md
@@ -1,63 +1,13 @@
-+++
-title = "Release Notes"
-date = 2019-02-22T15:27:38-05:00
-weight = 5
-pre = " "
-+++
-
-Review the following release notes for recent changes to WebLogic Deploy Tooling and known issues.
-
-- WebLogic Deploy Tooling now incorporates the SnakeYAML parser for reading and writing model files.
-This may require some changes to existing models in order to be parsed correctly.
- - Model elements that use [delete notation]({{< relref "/concepts/model#declaring-named-mbeans-to-delete" >}}) need to be escaped in single or double quotation marks.
- ```yaml
- topology:
- Server:
- '!ms1':
- ms2:
- ```
-
-
- - Model elements under the same parent should be indented to the exact same level. The previous YAML parser did not enforce this restriction,
- but it is standard for YAML. In this example, each cluster is indented four spaces.
- ```yaml
- topology:
- Cluster:
- cluster1:
- ClientCertProxyEnabled: True
- cluster2:
- WeblogicPluginEnabled: true
- ```
-
-
-
-- Object lists in the `kubernetes` section of the model now should be specified in a hyphenated list format,
-similar to how they appear in the domain resource file produced for [WebLogic Kubernetes Operator](https://oracle.github.io/weblogic-kubernetes-operator/managing-domains/domain-resource/).
-
- ```yaml
- clusters:
- - clusterName: 'cluster1'
- allowReplicasBelowMinDynClusterSize: true
- - clusterName: 'cluster2'
- allowReplicasBelowMinDynClusterSize: true
- ```
-
- - The "named object list" format is deprecated now, and will cause warning messages to be displayed.
- ```yaml
- clusters:
- 'cluster1':
- allowReplicasBelowMinDynClusterSize: true
- 'cluster2':
- allowReplicasBelowMinDynClusterSize: true
- ```
-
-
-- The deprecated argument `-model_sample` has been removed from the Model Help Tool.
-The Model Help Tool has used model sample format by default since release 1.9.2.
-
-## Known issues for WebLogic Deploy Tooling
-
-The following list contains known issues. Each issue may contain a workaround or an associated issue number.
+---
+title: "Limitations"
+date: 2019-02-23T17:19:24-05:00
+draft: false
+weight: 4
+description: "Review existing WDT limitations."
+---
+
+
+The following sections describe known limitations for WebLogic Deploy Tooling. Each issue may contain a workaround or an associated issue number.
#### Discover Domain Tool `SEVERE` messages
diff --git a/documentation/2.0/content/userguide/target_env.md b/documentation/3.0/content/userguide/target_env.md
similarity index 90%
rename from documentation/2.0/content/userguide/target_env.md
rename to documentation/3.0/content/userguide/target_env.md
index 77cf60a217..f40623c621 100644
--- a/documentation/2.0/content/userguide/target_env.md
+++ b/documentation/3.0/content/userguide/target_env.md
@@ -118,7 +118,9 @@ The script performs a check to determine if any generated secret names are more
### Merging content from the WDT model
-When a Kubernetes resource file is created using a target environment, content from the `kubernetes` section of the WDT model will be merged into the resulting output, if that section is present. For example, if the `-target wko` option is used, you can define this section in the model:
+When a Kubernetes custom resource definition (CRD) file is created for a target environment, content from the corresponding section of the WDT model will be merged into the resulting output, if that section is present.
+
+For example, when the `-target wko` option is used, content from the `kubernetes` section of the WDT model will be merged into the resulting CRD, if that section is present. For example, you can define this section in the model:
```yaml
kubernetes:
spec:
@@ -148,6 +150,45 @@ kubernetes:
replicas: 6
```
+When creating a CRD for Verrazzano, content from the `verrazzano` section of the WDT model will be merged into the resulting output, similar to the previous examples. Each of the three subsections in the `verrazzano` section will be merged with the corresponding document in the CRD. This example shows the `verrazzano` section of the WDT model with its three subsections:
+```yaml
+verrazzano:
+ application:
+ spec:
+ components:
+ - componentName: mydomain-mycomponent
+ traits:
+ - trait:
+ apiVersion: oam.verrazzano.io/v1alpha1
+ kind: LoggingTrait
+ spec:
+ imagePullPolicy: NEVER
+ weblogic:
+ spec:
+ workload:
+ spec:
+ template:
+ spec:
+ domainHome: /u01/mydomain
+ clusters:
+ - name: cluster2
+ clusters:
+ - spec:
+ clusterName: cluster2
+ replicas: 1102
+ configmap:
+ spec:
+ workload:
+ data:
+ wdt_jdbc.yaml: |
+ resources:
+ JDBCSystemResource:
+ myDs:
+ JdbcResource:
+ JDBCDriverParams:
+ URL: "jdbc:oracle:thin:@myhost:1521/pdborcl"
+```
+
### Target environment configuration files
A target environment is configured in a JSON file at this location:
diff --git a/documentation/2.0/content/userguide/tools-config/_index.md b/documentation/3.0/content/userguide/tools-config/_index.md
similarity index 100%
rename from documentation/2.0/content/userguide/tools-config/_index.md
rename to documentation/3.0/content/userguide/tools-config/_index.md
diff --git a/documentation/2.0/content/userguide/tools-config/custom_config.md b/documentation/3.0/content/userguide/tools-config/custom_config.md
similarity index 100%
rename from documentation/2.0/content/userguide/tools-config/custom_config.md
rename to documentation/3.0/content/userguide/tools-config/custom_config.md
diff --git a/documentation/2.0/content/userguide/tools-config/domain_def.md b/documentation/3.0/content/userguide/tools-config/domain_def.md
similarity index 100%
rename from documentation/2.0/content/userguide/tools-config/domain_def.md
rename to documentation/3.0/content/userguide/tools-config/domain_def.md
diff --git a/documentation/2.0/content/userguide/tools-config/logging.md b/documentation/3.0/content/userguide/tools-config/logging.md
similarity index 100%
rename from documentation/2.0/content/userguide/tools-config/logging.md
rename to documentation/3.0/content/userguide/tools-config/logging.md
diff --git a/documentation/2.0/content/userguide/tools-config/model_filters.md b/documentation/3.0/content/userguide/tools-config/model_filters.md
similarity index 100%
rename from documentation/2.0/content/userguide/tools-config/model_filters.md
rename to documentation/3.0/content/userguide/tools-config/model_filters.md
diff --git a/documentation/2.0/content/userguide/tools-config/tool_prop.md b/documentation/3.0/content/userguide/tools-config/tool_prop.md
similarity index 100%
rename from documentation/2.0/content/userguide/tools-config/tool_prop.md
rename to documentation/3.0/content/userguide/tools-config/tool_prop.md
diff --git a/documentation/2.0/content/userguide/tools/_index.md b/documentation/3.0/content/userguide/tools/_index.md
similarity index 100%
rename from documentation/2.0/content/userguide/tools/_index.md
rename to documentation/3.0/content/userguide/tools/_index.md
diff --git a/documentation/3.0/content/userguide/tools/archive_helper.md b/documentation/3.0/content/userguide/tools/archive_helper.md
new file mode 100644
index 0000000000..216efa0f62
--- /dev/null
+++ b/documentation/3.0/content/userguide/tools/archive_helper.md
@@ -0,0 +1,93 @@
+---
+title: "Archive Helper Tool"
+date: 2019-02-23T17:19:24-05:00
+draft: false
+weight: 12
+description: "Helps you create and modify archive files."
+---
+
+
+With the Archive Helper Tool, you can display the contents of an archive file, add, update, extract, and remove files, as needed.
+
+Use the Archive Helper Tool `-help` option to display its commands. Each command takes a subcommand, which may require one or more command-line options.
+
+### `archiveHelper` commands
+| Command | Description |
+| ---- | ---- |
+| `add` | Add items to the archive file. |
+| `extract` | Extract items from the archive file. |
+| `list` | List contents of the archive file. |
+| `remove` | Remove items to the archive file. |
+
+For each command, use the `-help` option for usage information about its subcommands.
+
+For example, to display the subcommands of the `archiveHelper` `add` command:
+```yaml
+$ /bin/archiveHelper.sh add -help
+```
+This will result in the following output:
+```yaml
+Add items to the archive file.
+Usage: archiveHelper add [-help] [COMMAND]
+
+Command-line options:
+ -help Get help for the archiveHelper add command
+
+Subcommands:
+ application Add application to the archive file.
+ applicationPlan Add application deployment plan to the archive file.
+ classpathLibrary Add classpath library to the archive file.
+ coherenceConfig Add a Coherence config file to the archive file.
+ coherencePersistenceDir Add a Coherence persistence directory to the archive
+ file.
+ custom Add custom file/directory to the archive file.
+ databaseWallet Add database wallet to the archive file.
+ domainBinScript Add $DOMAIN_HOME/bin script to the archive file.
+ domainLibrary Add $DOMAIN_HOME/lib library to the archive file.
+ fileStore Add empty file store directory to the archive file.
+ jmsForeignServer Add a JMS Foreign Server binding file to the archive
+ file.
+ mimeMapping Add MIME mapping file to the archive file.
+ nodeManagerKeystore Add node manager keystore to the archive file.
+ opssWallet Add OPSS wallet to the archive file.
+ rcuWallet Add RCU database wallet to the archive file.
+ script Add script to the archive file.
+ serverKeystore Add a server keystore to the archive file.
+ sharedLibrary Add shared library to the archive file.
+ sharedLibraryPlan Add shared library deployment plan to the archive
+ file.
+ structuredApplication Add structured application installation directory to
+ the archive file.
+```
+To display the command-line options for the `archiveHelper` `add application` subcommand:
+```yaml
+$ /bin/archiveHelper.sh add application -help
+```
+This will result in the following output:
+```yaml
+Add application to the archive file.
+Usage: archiveHelper add application [-help] [-overwrite]
+ -archive_file= -source=
+
+Command-line options:
+ -archive_file=
+ Path to the archive file to use.
+ -overwrite Overwrite the existing entry in the archive file, if any
+ -source= File system path to the application to add
+ -help Get help for the archiveHelper add application subcommand
+
+Note: If using an Application Installation Directory, please see the
+archiveHelper add structuredApplication command.
+```
+### Usage scenarios
+
+- `list application`: List the applications in the archive file.
+ ```yaml
+ $ /bin/archiveHelper.sh list application -archive_file=C:\temp\archive-helper-test.zip
+ ```
+
+- `add application`: Update an existing application in the archive.
+ ```yaml
+ $ /bin/archiveHelper.sh add application -archive_file=C:\temp\archive-helper-test.zip -source=C:\temp\my-app.war -overwrite
+ ```
+ **NOTE**: Without the `-overwrite` option, the application gets added to the archive with a numerical suffix.
diff --git a/documentation/2.0/content/userguide/tools/compare.md b/documentation/3.0/content/userguide/tools/compare.md
similarity index 100%
rename from documentation/2.0/content/userguide/tools/compare.md
rename to documentation/3.0/content/userguide/tools/compare.md
diff --git a/documentation/2.0/content/userguide/tools/create.md b/documentation/3.0/content/userguide/tools/create.md
similarity index 99%
rename from documentation/2.0/content/userguide/tools/create.md
rename to documentation/3.0/content/userguide/tools/create.md
index 7994e268fc..d79a9f894e 100644
--- a/documentation/2.0/content/userguide/tools/create.md
+++ b/documentation/3.0/content/userguide/tools/create.md
@@ -26,7 +26,7 @@ The Create Domain Tool understands three domain types: `WLS`, `RestrictedJRF`, a
To have the Create Domain Tool run RCU, simply add the `-run_rcu` argument to the previous command line and the RCU schemas will be automatically created. Be aware that when the tool runs RCU, it will automatically drop any conflicting schemas that already exist with the same RCU prefix prior to creating the new schemas!
-It is also possible to specify the connection information in the model instead of using the command-line arguments. This is especially easier for databases that require complex database connection string and extra parameters, such as RAC or Oracle Autonomous Transaction Processing Cloud Service database. For information on how to use it, refer to [Specifying RCU connection information in the model]({{< relref "/content/rcuinfo.md" >}}).
+It is also possible to specify the connection information in the model instead of using the command-line arguments. This is especially easier for databases that require complex database connection string and extra parameters, such as RAC or Oracle Autonomous Transaction Processing Cloud Service database. For information on how to use it, refer to [Specifying RCU connection information in the model]({{< relref "/content/userguide/database/connect-db.md" >}}).
To create more complex domains, it may be necessary to create a custom domain type. This is useful for cases where the domain has custom templates, or templates for other Oracle products. For more information, refer to [Domain type definitions]({{< relref "/userguide/tools-config/domain_def.md" >}}).
diff --git a/documentation/2.0/content/userguide/tools/deploy.md b/documentation/3.0/content/userguide/tools/deploy.md
similarity index 83%
rename from documentation/2.0/content/userguide/tools/deploy.md
rename to documentation/3.0/content/userguide/tools/deploy.md
index 043b2fa865..6e983984c2 100644
--- a/documentation/2.0/content/userguide/tools/deploy.md
+++ b/documentation/3.0/content/userguide/tools/deploy.md
@@ -22,10 +22,25 @@ Running the Deploy Applications Tool in WLST offline mode is very similar to run
$ weblogic-deploy\bin\deployApps.cmd -oracle_home c:\wls12213 -domain_home domains\DemoDomain -archive_file DemoDomain.zip -model_file DemoDomain.yaml -variable_file DemoDomain.properties
+You can use online mode either on the admin server or from a remote machine. If you are running from the admin server, you can specify domain home directory `-domain_home` location.
+
+If you are running from a remote machine with `-remote` option, then you do not need to specify the domain home directory `-domain_home` option.
+
To run the tool in online mode, add the `-admin_url` and `-admin_user` arguments with the necessary values to connect to the WebLogic Server Administration Server. For example:
$ weblogic-deploy\bin\deployApps.cmd -oracle_home c:\wls12213 -domain_home domains\DemoDomain -archive_file DemoDomain.zip -model_file DemoDomain.yaml -variable_file DemoDomain.properties -admin_url t3://127.0.0.1:7001 -admin_user weblogic
+or if running from a remote machine
+
+ $ weblogic-deploy\bin\deployApps.cmd -oracle_home c:\wls12213 -remote -archive_file DemoDomain.zip -model_file DemoDomain.yaml -variable_file DemoDomain.properties -admin_url t3://127.0.0.1:7001 -admin_user weblogic
+
+If you are running from a remote machine, then you do not need to specify the domain home directory `-domain_home` option, but there are limitations:
+
+- Any attribute in the model that referenced a path into the archive file unless the path begins with `wlsdeploy/applications` or `wlsdeploy/sharedLibraries` will result in an error, as the tool cannot remotely
+ create such directory or file. For example, if you specify a `domainBin: [ wlsdeploy/domainBin/setUserOverrides.sh]` which references a file entry in the archive file `wlsdeploy/domainBin/setUserOverrides.sh`,
+ the tool will fail with an error.
+- Exploded format application specified in the archive is not supported
+-
As usual, the tool will prompt for the password (it can also be supplied by piping it to standard input of the tool). To bypass the prompt, you can use one of two options. Store the password in an environment variable, and use the variable name with command-line option `-admin_pass_env`. Store the password in a file. Provide the file name with command-line option `-admin_pass_file`.
When running the tool in WLST online mode, the deploy operation may require server restarts or a domain restart to pick up the changes. The deploy operation can also encounter situations where it cannot complete its operation until the domain is restarted. To communicate these conditions to scripts that may be calling the Deploy Applications Tool, the shell scripts have three special, non-zero exit codes to communicate these states:
@@ -62,3 +77,4 @@ The Deploy Applications Tool supports the use of multiple models, as described i
| `-use_encryption` | One or more of the passwords in the model or variables file(s) are encrypted and must be decrypted. Java 8 or later is required for this feature. | |
| `-variable_file` | The location of the property file containing the values for variables used in the model. This can also be specified as a comma-separated list of property files, where each successive set of properties layers on top of the previous ones. | |
| `-wait_for_edit_lock` | Skip checks for active edit sessions and pending changes before trying to acquire the WLST online edit lock to modify domain configuration. | |
+| `-remote` | Deploy main from a remote machine. | |
diff --git a/documentation/2.0/content/userguide/tools/discover.md b/documentation/3.0/content/userguide/tools/discover.md
similarity index 91%
rename from documentation/2.0/content/userguide/tools/discover.md
rename to documentation/3.0/content/userguide/tools/discover.md
index 7f316c164f..9afffd160f 100644
--- a/documentation/2.0/content/userguide/tools/discover.md
+++ b/documentation/3.0/content/userguide/tools/discover.md
@@ -27,12 +27,20 @@ A command-line example containing the variable file name:
$ weblogic-deploy\bin\discoverDomain.cmd -oracle_home c:\wls12213 -domain_home domains\DemoDomain -archive_file DiscoveredDemoDomain.zip -model_file DiscoveredDemoDomain.json -variable_file DiscoverDemoDomain.properties
+You can use online mode either on the admin server or from a remote machine. If you are running from the admin server, you can specify domain home directory `-domain_home` location.
+
+If you are running from a remote machine, then you do not need to specify the domain home directory `-domain_home` option
+
To discover the domain using online WLST, simply include the admin user name and admin URL on the command line. The tool will prompt for a password to be entered into STDIN. To bypass the prompt, you can use one of two options. Store the password in an environment variable, and use the variable name with command-line option `-admin_pass_env`. Store the password value in a file. Provide the file name with command-line option `-admin_pass_file`.
-An example of running in online WLST mode:
+An example of running in online WLST mode from the admin server:
$ weblogic-deploy/bin/discoverDomain.sh -oracle_home /u01/oracle -domain_home /u01/oracle/domains/DemoDomain -archive_file ./DiscoveredDemoDomain.zip -model_file ./DiscoveredDemoDomain.yaml -admin_user weblogic -admin_url t3://localhost:7001
+An example of running in online WLST mode from a remote machine:
+
+ $ weblogic-deploy/bin/discoverDomain.sh -oracle_home /u01/oracle -remote -model_file ./DiscoveredDemoDomain.yaml -admin_user weblogic -admin_url t3://localhost:7001
+
Note that the command must run on the same system where the domain binaries are located in order to successfully gather the corresponding binaries into the archive file.
When a domain is created using custom or product templates, the templates will install resources into the domain that do not need to be discovered for the model or collected into the archive. The domain type argument, which corresponds to a domain typedef file, must describe the type of domain in order for these resources and files to be ignored. By default, discover runs using domain type WLS, which assumes only the WebLogic Server template was applied to the domain. The tool has canned typedefs for two other domain types, RestrictedJRF and JRF. You may use these domain types, or another custom typedef. For more information, refer to [Domain type definitions]({{< relref "/userguide/tools-config/domain_def.md" >}}).
@@ -93,4 +101,4 @@ Please provide the `STDOUT` and `STDERR` log streams in the GitHub Issue. If the
| `-output_dir` | Output directory required for `-target`. | |
| `-skip_archive` | Do not generate an archive file. The `-archive_file` option will be ignored. | |
| `-target` | Targeting platform - `k8s`, `wko`, `vz`. | |
-| `-variable_file` | The location to write properties for attributes that have been replaced with tokens by the variable injector. If this is included, all credentials will automatically be replaced by tokens and the property written to this file. | |
+| `-remote` | Update the domain from a remote machine. | |
diff --git a/documentation/2.0/content/userguide/tools/encrypt.md b/documentation/3.0/content/userguide/tools/encrypt.md
similarity index 100%
rename from documentation/2.0/content/userguide/tools/encrypt.md
rename to documentation/3.0/content/userguide/tools/encrypt.md
diff --git a/documentation/2.0/content/userguide/tools/kubernetes.md b/documentation/3.0/content/userguide/tools/kubernetes.md
similarity index 78%
rename from documentation/2.0/content/userguide/tools/kubernetes.md
rename to documentation/3.0/content/userguide/tools/kubernetes.md
index 3ed8966843..4c5488cb70 100644
--- a/documentation/2.0/content/userguide/tools/kubernetes.md
+++ b/documentation/3.0/content/userguide/tools/kubernetes.md
@@ -28,7 +28,7 @@ The value of the optional `-domain_home` argument will be applied in the templat
The user is expected to fill in the image and secrets information identified by `--FIX ME--` in the resource output.
-For more advanced configurations, including pre-populating the `--FIX ME--` values, the user can populate the `kubernetes` section of the WDT model, and those values will appear in the resulting resource files. This model section overrides and adds some values to the result.
+For more advanced configurations, including pre-populating the `--FIX ME--` values, the user can populate the related section of the WDT model, and those values will appear in the resulting custom resource definition (CRD) resource files. In this example the `kubernetes` section of the model overrides and adds some values to the CRD generated for WebLogic Kubernetes Operator.
```yaml
kubernetes:
metadata:
@@ -53,7 +53,7 @@ kubernetes:
- name: JAVA_OPTIONS
value: '-Dmydir=/home/me'
```
-This example uses `@@PROP:mySecret@@` to pull the value for `webLogicCredentialsSecret` from the variables file specified on the command line. This can be done with any of the values in the `kubernetes` section of the model. More details about using model variables can be found [here]({{< relref "/concepts/model#simple-example" >}}).
+This example uses `@@PROP:mySecret@@` to pull the value for `webLogicCredentialsSecret` from the variables file specified on the command line. This can be done with any of the values in the CRD sections of the model. More details about using model variables can be found [here]({{< relref "/concepts/model#simple-example" >}}).
Using the `wko` target with this example, the resulting domain resource file would contain:
```yaml
@@ -94,19 +94,25 @@ If the WDT model has a value of `Never` for `spec/imagePullPolicy`, the `imagePu
A full list of sections and variables supported by the WebLogic Kubernetes Operator is available [here](https://github.com/oracle/weblogic-kubernetes-operator/blob/main/documentation/domains/Domain.md). The Extract Domain Resource Tool supports a subset of these sections, including `metadata`, `serverPod`, and `spec`.
-The [Model Help Tool]({{< relref "/userguide/tools/model_help.md" >}}) can be used to determine the folders and attributes that can be used in the `kubernetes` section of the model. For example, this command will list the folders and attributes in the `spec` folder:
+The `verrazzano` section of the WDT model can be used to update the CRDs generated for Verrazzano targets, such as `vz` and `vz-dii`. More information about this model section can be found [here]({{< relref "/userguide/target_env.md" >}}).
+
+The [Model Help Tool]({{< relref "/userguide/tools/model_help.md" >}}) can be used to determine the folders and attributes that can be used in the CRD sections of the model. For example, this command will list the folders and attributes in the `spec` folder in the `kubernetes` section:
```yaml
/bin/modelHelp.sh -oracle_home /tmp/oracle kubernetes:/spec
```
-The content in the `kubernetes` section is not generated when a model is discovered by the Discover Domain Tool.
+This command will list the folders and attributes in the `application/spec` folder in the `verrazzano` section:
+```yaml
+/bin/modelHelp.sh -oracle_home /tmp/oracle -target vz verrazzano:/application/spec
+```
+
+The content for the CRD sections is not generated when a model is discovered by the Discover Domain Tool.
-### Parameter table for `extractResources`
+### Parameter table for `extractDomainResource`
| Parameter | Definition | Default |
| ---- | ---- | ---- |
-| `-archive_file` | The path to the archive file. If the `-model_file` argument is not specified, the model file in this archive will be used. This can also be specified as a comma-separated list of archive files. The overlapping contents in each archive take precedence over previous archives in the list. | |
+| `-archive_file` | The path to the archive file. This can also be specified as a comma-separated list of archive files. The overlapping contents in each archive take precedence over previous archives in the list. | |
| `-domain_home` | The domain home directory to be used in output files. This will override any value in the model. | |
-| `-domain_resource_file` | The location of the extracted domain resource file. This is deprecated, use `-output_dir` to specify output location. | |
| `-model_file` | The location of the model file. This can also be specified as a comma-separated list of model locations, where each successive model layers on top of the previous ones. | |
| `-oracle_home` | Home directory of the Oracle WebLogic installation. Required if the `ORACLE_HOME` environment variable is not set. | |
| `-output_dir` | The location for the target output files. | |
diff --git a/documentation/2.0/content/userguide/tools/model_help.md b/documentation/3.0/content/userguide/tools/model_help.md
similarity index 68%
rename from documentation/2.0/content/userguide/tools/model_help.md
rename to documentation/3.0/content/userguide/tools/model_help.md
index c2ed9d98e4..d1ee4c6965 100644
--- a/documentation/2.0/content/userguide/tools/model_help.md
+++ b/documentation/3.0/content/userguide/tools/model_help.md
@@ -24,14 +24,14 @@ Attributes and sub-folders for resources:/JDBCSystemResource
resources:
JDBCSystemResource:
'JDBC-1':
- CompatibilityName: # string
- DeploymentOrder: # integer
- DeploymentPrincipalName: # string
- DescriptorFileName: # string
- ModuleType: # string
- Notes: # string
- SourcePath: # string
- Target: # delimited_string
+ CompatibilityName: # string +
+ DeploymentOrder: # integer (default=100) +
+ DeploymentPrincipalName: # string +
+ DescriptorFileName: # string +
+ ModuleType: # string +
+ Notes: # string +
+ SourcePath: # string +
+ Target: # delimited_string +
JdbcResource:
# see /JDBCSystemResource/JdbcResource
@@ -39,8 +39,13 @@ resources:
SubDeployment:
'SubDeployment-1':
# see /JDBCSystemResource/SubDeployment
+
+
+This bean defines a system-level JDBC resource. It links a separate
+descriptor that specifies the definition.
```
This output shows the eight attributes and two sub-folders available for the `JDBCSystemResource` folder in the `resources` section of the model. Each attribute includes a comment describing the type of the value to be added.
+A plus sign (`+`) on an attribute indicates that appending the attribute to the model path will yield more information about the attribute.
Folders that support multiple instances, such as `JDBCSystemResource` in this example, are shown with a derived name, such as `'JDBC-1'`.
@@ -88,6 +93,43 @@ If the section is not provided for a folder, then it will be derived and include
/JDBCSystemResource/JdbcResource
```
+#### Per attribute help
+To show help for a particular attribute in a folder, simply add it to the model path.
+
+For example:
+```yaml
+$ modelHelp.sh topology:/Server/Log/StdoutSeverity
+```
+The output is:
+```yaml
+Attributes and sub-folders for topology:/Server/Log/StdoutSeverity
+
+topology:
+ Server:
+ 'Server-1':
+ Log:
+ StdoutSeverity: # string
+
+Default=Notice
+Legal values:
+ 'Trace'
+ 'Debug'
+ 'Info'
+ 'Warning'
+ 'Error'
+ 'Notice'
+ 'Critical'
+ 'Alert'
+ 'Emergency'
+ 'Off'
+
+
+The minimum severity of log messages going to the standard out.
+Messages with a lower severity than the specified value will
+not be published to standard out.
+```
+
+
#### Output options
There are several command-line options that you can use to control the output text for the model path. Use only one of these options at a time. If no output options are specified, then the attributes and immediate sub-folders for the specified path are listed.
@@ -127,6 +169,42 @@ resources:
'SubDeployment-1':
```
+#### Interactive option
+To access an interactive command line for exploring model paths using a directory style syntax, use `modelHelp.sh -interactive `.
+
+For example:
+```yaml
+$ modelHelp.sh -interactive top
+```
+The output is:
+```yaml
+In interactive mode! Type 'help' for help.
+[top] --> help
+
+Commands:
+
+ ls - list contents of current location
+ top, cd, cd /, cd top - go to "top"
+ cd x[/[...]] - relative change (go to child location x...)
+ cd section[:/[...]] - absolute change (go to exact section and location)
+ cd /folder[/...] - find section that contains the folder and go there
+ cd .. - go up
+ history - history of visited locations
+ exit - exit
+
+Sections:
+
+ domainInfo, topology, resources, appDeployments, kubernetes
+
+Examples:
+
+ cd topology
+ cd topology:/Server/Log/StdoutSeverity
+ cd /Server/Log/StdoutSeverity
+
+[top] -->
+```
+
### Parameter table for `model_help`
| Parameter | Definition | Default |
| ---- | ---- | ---- |
@@ -135,3 +213,4 @@ resources:
| `-oracle_home` | Home directory of the Oracle WebLogic installation. Required if the `ORACLE_HOME` environment variable is not set. | |
| `-recursive` | List only the folders for the specified model path, and recursively include the folders below that path. | |
| `` | The path to the model element to be examined. The format is `[^:][/^]...` | |
+| `-interactive ` | Interactive mode. | |
diff --git a/documentation/2.0/content/userguide/tools/prepare.md b/documentation/3.0/content/userguide/tools/prepare.md
similarity index 100%
rename from documentation/2.0/content/userguide/tools/prepare.md
rename to documentation/3.0/content/userguide/tools/prepare.md
diff --git a/documentation/2.0/content/userguide/tools/update.md b/documentation/3.0/content/userguide/tools/update.md
similarity index 88%
rename from documentation/2.0/content/userguide/tools/update.md
rename to documentation/3.0/content/userguide/tools/update.md
index 365cd057cc..c0637b1f5a 100644
--- a/documentation/2.0/content/userguide/tools/update.md
+++ b/documentation/3.0/content/userguide/tools/update.md
@@ -15,10 +15,23 @@ Running the Update Domain Tool in WLST offline mode is very similar to running t
$ weblogic-deploy\bin\updateDomain.cmd -oracle_home c:\wls12213 -domain_type WLS -domain_home domains\DemoDomain -archive_file DemoDomain.zip -model_file DemoDomain.yaml -variable_file DemoDomain.properties
+You can use online mode either on the admin server or from a remote machine. If you are running from the admin server, you can specify domain home directory `-domain_home` location.
+
+If you are running from a remote machine, then you do not need to specify the domain home directory `-domain_home` option, but there is are limitations:
+
+- Any attribute in the model that referenced a path into the archive file unless the path begins with `wlsdeploy/applications` or `wlsdeploy/sharedLibraries` will result in an error, as the tool cannot remotely
+ create such directory or file. For example, if you specify a `domainBin: [ wlsdeploy/domainBin/setUserOverrides.sh]` which references a file entry in the archive file `wlsdeploy/domainBin/setUserOverrides.sh`,
+ the tool will fail with an error.
+- Exploded format application specified in the archive is not supported
+
In WLST online mode, simply add the information on how to connect to the WebLogic Server Administration Server, for example:
$ weblogic-deploy\bin\updateDomain.cmd -oracle_home c:\wls12213 -domain_type WLS -domain_home domains\DemoDomain -archive_file DemoDomain.zip -model_file DemoDomain.yaml -variable_file DemoDomain.properties -admin_url t3://127.0.0.1:7001 -admin_user weblogic
+or from a remote machine
+
+ $ weblogic-deploy\bin\updateDomain.cmd -oracle_home c:\wls12213 -domain_type WLS -remote -archive_file DemoDomain.zip -model_file DemoDomain.yaml -variable_file DemoDomain.properties -admin_url t3://127.0.0.1:7001 -admin_user weblogic
+
As usual, the tool will prompt for the password (it can also be supplied by piping it to standard input of the tool). To bypass the prompt, you can use one of two options. Store the password in an environment variable, and use the variable name with command-line option `-admin_pass_env`. Store the password in a file. Provide the file name with command-line option `-admin_pass_file`.
Unlike the Create Domain Tool, the full domain home directory is specified, rather than the domain's parent directory, because the domain has already been established.
@@ -74,3 +87,4 @@ The Update Domain Tool supports the use of multiple models, as described in [Usi
| `-use_encryption` | One or more of the passwords in the model or variables file(s) are encrypted and must be decrypted. Java 8 or later required for this feature. | |
| `-variable_home` | The location of the property file containing the values for variables used in the model. This can also be specified as a comma-separated list of property files, where each successive set of properties layers on top of the previous ones. | |
| `-wait_for_edit_lock` | Skip checks for active edit sessions and pending changes before trying to acquire the WLST online edit lock to modify domain configuration. | |
+| `-remote` | Update the domain from a remote machine. | |
diff --git a/documentation/2.0/content/userguide/tools/validate.md b/documentation/3.0/content/userguide/tools/validate.md
similarity index 95%
rename from documentation/2.0/content/userguide/tools/validate.md
rename to documentation/3.0/content/userguide/tools/validate.md
index 602dad2149..60b98045c5 100644
--- a/documentation/2.0/content/userguide/tools/validate.md
+++ b/documentation/3.0/content/userguide/tools/validate.md
@@ -110,3 +110,4 @@ The Validate Model Tool supports the use of multiple models, as described in [Us
| `-target_mode` | The target WLST mode that the tool should use to validate the model content. The only valid values are `online` or `offline`. | `offline` |
| `-target_version` | The target version of WebLogic Server the tool should use to validate the model content. This version number can be different than the version being used to run the tool. | Oracle home version |
| `-variable_file` | The location of the property file containing the variable values for all variables used in the model. If the variable file is not provided, validation will only validate the artifacts provided. | |
+| `-remote` | Validate the model from remote update or deploy command, must specify with -archive_file. | |
diff --git a/documentation/2.0/content/userguide/tools/variable_injection.md b/documentation/3.0/content/userguide/tools/variable_injection.md
similarity index 100%
rename from documentation/2.0/content/userguide/tools/variable_injection.md
rename to documentation/3.0/content/userguide/tools/variable_injection.md
diff --git a/documentation/2.0/runlocal.sh b/documentation/3.0/runlocal.sh
similarity index 100%
rename from documentation/2.0/runlocal.sh
rename to documentation/3.0/runlocal.sh
diff --git a/documentation/2.0/runpublic.sh b/documentation/3.0/runpublic.sh
similarity index 100%
rename from documentation/2.0/runpublic.sh
rename to documentation/3.0/runpublic.sh
diff --git a/documentation/2.0/static/images/logo.png b/documentation/3.0/static/images/logo.png
similarity index 100%
rename from documentation/2.0/static/images/logo.png
rename to documentation/3.0/static/images/logo.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/.editorconfig b/documentation/3.0/themes/hugo-theme-learn/.editorconfig
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/.editorconfig
rename to documentation/3.0/themes/hugo-theme-learn/.editorconfig
diff --git a/documentation/2.0/themes/hugo-theme-learn/.gitignore b/documentation/3.0/themes/hugo-theme-learn/.gitignore
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/.gitignore
rename to documentation/3.0/themes/hugo-theme-learn/.gitignore
diff --git a/documentation/2.0/themes/hugo-theme-learn/.grenrc.yml b/documentation/3.0/themes/hugo-theme-learn/.grenrc.yml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/.grenrc.yml
rename to documentation/3.0/themes/hugo-theme-learn/.grenrc.yml
diff --git a/documentation/2.0/themes/hugo-theme-learn/CHANGELOG.md b/documentation/3.0/themes/hugo-theme-learn/CHANGELOG.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/CHANGELOG.md
rename to documentation/3.0/themes/hugo-theme-learn/CHANGELOG.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/LICENSE.md b/documentation/3.0/themes/hugo-theme-learn/LICENSE.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/LICENSE.md
rename to documentation/3.0/themes/hugo-theme-learn/LICENSE.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/README.md b/documentation/3.0/themes/hugo-theme-learn/README.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/README.md
rename to documentation/3.0/themes/hugo-theme-learn/README.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/archetypes/chapter.md b/documentation/3.0/themes/hugo-theme-learn/archetypes/chapter.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/archetypes/chapter.md
rename to documentation/3.0/themes/hugo-theme-learn/archetypes/chapter.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/archetypes/default.md b/documentation/3.0/themes/hugo-theme-learn/archetypes/default.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/archetypes/default.md
rename to documentation/3.0/themes/hugo-theme-learn/archetypes/default.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/LICENSE.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/LICENSE.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/LICENSE.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/LICENSE.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/config.toml b/documentation/3.0/themes/hugo-theme-learn/exampleSite/config.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/config.toml
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/config.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.zh.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.zh.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.zh.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.zh.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/images/home_button_defaults.jpg b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/images/home_button_defaults.jpg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/images/home_button_defaults.jpg
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/images/home_button_defaults.jpg
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/images/chapter.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/images/chapter.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/images/chapter.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/images/chapter.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/images/magic.gif b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/images/magic.gif
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/images/magic.gif
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/images/magic.gif
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/blue-variant.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/blue-variant.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/blue-variant.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/blue-variant.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/green-variant.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/green-variant.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/green-variant.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/green-variant.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/red-variant.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/red-variant.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/red-variant.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/red-variant.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/images/i18n-menu.gif b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/images/i18n-menu.gif
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/images/i18n-menu.gif
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/images/i18n-menu.gif
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/icons.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/icons.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/icons.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/icons.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/markdown.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/markdown.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/markdown.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/markdown.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/markdown.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/markdown.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/markdown.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/markdown.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/frontmatter-icon.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/frontmatter-icon.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/frontmatter-icon.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/frontmatter-icon.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-chapter.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-chapter.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-chapter.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-chapter.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-default.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-default.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-default.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-default.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/syntaxhighlight.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/syntaxhighlight.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/syntaxhighlight.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/syntaxhighlight.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/tags.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/tags.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/tags.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/tags.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/tags.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/tags.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/cont/tags.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/cont/tags.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/credits.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/credits.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/credits.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/credits.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/credits.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/credits.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/credits.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/credits.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/BachGavotteShort.mp3 b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/BachGavotteShort.mp3
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/BachGavotteShort.mp3
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/BachGavotteShort.mp3
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/Carroll_AliceAuPaysDesMerveilles.pdf b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/Carroll_AliceAuPaysDesMerveilles.pdf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/Carroll_AliceAuPaysDesMerveilles.pdf
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/Carroll_AliceAuPaysDesMerveilles.pdf
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/adivorciarsetoca00cape.pdf b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/adivorciarsetoca00cape.pdf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/adivorciarsetoca00cape.pdf
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/adivorciarsetoca00cape.pdf
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/hugo.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/hugo.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/hugo.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/hugo.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/movieselectricsheep-flock-244-32500-2.mp4 b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/movieselectricsheep-flock-244-32500-2.mp4
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/movieselectricsheep-flock-244-32500-2.mp4
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/movieselectricsheep-flock-244-32500-2.mp4
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/BachGavotteShort.mp3 b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/BachGavotteShort.mp3
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/BachGavotteShort.mp3
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/BachGavotteShort.mp3
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/Carroll_AliceAuPaysDesMerveilles.pdf b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/Carroll_AliceAuPaysDesMerveilles.pdf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/Carroll_AliceAuPaysDesMerveilles.pdf
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/Carroll_AliceAuPaysDesMerveilles.pdf
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/adivorciarsetoca00cape.pdf b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/adivorciarsetoca00cape.pdf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/adivorciarsetoca00cape.pdf
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/adivorciarsetoca00cape.pdf
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/hugo.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/hugo.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/hugo.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/hugo.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/movieselectricsheep-flock-244-32500-2.mp4 b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/movieselectricsheep-flock-244-32500-2.mp4
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/movieselectricsheep-flock-244-32500-2.mp4
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/movieselectricsheep-flock-244-32500-2.mp4
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/tabs.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/tabs.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/tabs.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/tabs.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/showcase.en.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/showcase.en.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/showcase.en.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/showcase.en.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/content/showcase.fr.md b/documentation/3.0/themes/hugo-theme-learn/exampleSite/content/showcase.fr.md
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/content/showcase.fr.md
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/content/showcase.fr.md
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/layouts/partials/custom-footer.html b/documentation/3.0/themes/hugo-theme-learn/exampleSite/layouts/partials/custom-footer.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/layouts/partials/custom-footer.html
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/layouts/partials/custom-footer.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/layouts/partials/logo.html b/documentation/3.0/themes/hugo-theme-learn/exampleSite/layouts/partials/logo.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/layouts/partials/logo.html
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/layouts/partials/logo.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/layouts/partials/menu-footer.html b/documentation/3.0/themes/hugo-theme-learn/exampleSite/layouts/partials/menu-footer.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/layouts/partials/menu-footer.html
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/layouts/partials/menu-footer.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/layouts/shortcodes/ghcontributors.html b/documentation/3.0/themes/hugo-theme-learn/exampleSite/layouts/shortcodes/ghcontributors.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/layouts/shortcodes/ghcontributors.html
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/layouts/shortcodes/ghcontributors.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/static/css/theme-mine.css b/documentation/3.0/themes/hugo-theme-learn/exampleSite/static/css/theme-mine.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/static/css/theme-mine.css
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/static/css/theme-mine.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.eot b/documentation/3.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.eot
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.eot
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.eot
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.svg b/documentation/3.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.svg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.svg
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.svg
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.ttf b/documentation/3.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.ttf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.ttf
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.ttf
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff b/documentation/3.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff2 b/documentation/3.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff2
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff2
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff2
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/inteliver_docs.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/inteliver_docs.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/inteliver_docs.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/inteliver_docs.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tat.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tat.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tat.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tat.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tshark_dev.png b/documentation/3.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tshark_dev.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tshark_dev.png
rename to documentation/3.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tshark_dev.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/ar.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/ar.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/ar.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/ar.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/de.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/de.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/de.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/de.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/en.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/en.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/en.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/en.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/es.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/es.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/es.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/es.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/fr.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/fr.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/fr.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/fr.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/hi.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/hi.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/hi.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/hi.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/id.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/id.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/id.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/id.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/ja.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/ja.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/ja.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/ja.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/nl.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/nl.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/nl.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/nl.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/pt.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/pt.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/pt.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/pt.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/ru.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/ru.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/ru.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/ru.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/tr.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/tr.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/tr.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/tr.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/i18n/zh-cn.toml b/documentation/3.0/themes/hugo-theme-learn/i18n/zh-cn.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/i18n/zh-cn.toml
rename to documentation/3.0/themes/hugo-theme-learn/i18n/zh-cn.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/images/screenshot.png b/documentation/3.0/themes/hugo-theme-learn/images/screenshot.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/images/screenshot.png
rename to documentation/3.0/themes/hugo-theme-learn/images/screenshot.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/images/tn.png b/documentation/3.0/themes/hugo-theme-learn/images/tn.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/images/tn.png
rename to documentation/3.0/themes/hugo-theme-learn/images/tn.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/404.html b/documentation/3.0/themes/hugo-theme-learn/layouts/404.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/404.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/404.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/_default/list.html b/documentation/3.0/themes/hugo-theme-learn/layouts/_default/list.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/_default/list.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/_default/list.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/_default/single.html b/documentation/3.0/themes/hugo-theme-learn/layouts/_default/single.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/_default/single.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/_default/single.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/index.html b/documentation/3.0/themes/hugo-theme-learn/layouts/index.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/index.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/index.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/index.json b/documentation/3.0/themes/hugo-theme-learn/layouts/index.json
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/index.json
rename to documentation/3.0/themes/hugo-theme-learn/layouts/index.json
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/custom-comments.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/custom-comments.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/custom-comments.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/custom-comments.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/custom-footer.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/custom-footer.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/custom-footer.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/custom-footer.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/custom-header.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/custom-header.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/custom-header.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/custom-header.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/favicon.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/favicon.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/favicon.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/favicon.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/footer.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/footer.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/footer.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/footer.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/header.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/header.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/header.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/header.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/logo.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/logo.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/logo.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/logo.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/menu-footer.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/menu-footer.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/menu-footer.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/menu-footer.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/menu.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/menu.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/menu.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/menu.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/meta.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/meta.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/meta.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/meta.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/search.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/search.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/search.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/search.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/tags.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/tags.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/tags.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/tags.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/partials/toc.html b/documentation/3.0/themes/hugo-theme-learn/layouts/partials/toc.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/partials/toc.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/partials/toc.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/attachments.html b/documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/attachments.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/attachments.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/attachments.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/button.html b/documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/button.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/button.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/button.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/children.html b/documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/children.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/children.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/children.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/expand.html b/documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/expand.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/expand.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/expand.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/mermaid.html b/documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/mermaid.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/mermaid.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/mermaid.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/notice.html b/documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/notice.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/notice.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/notice.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/ref.html b/documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/ref.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/ref.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/ref.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/relref.html b/documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/relref.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/relref.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/relref.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/siteparam.html b/documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/siteparam.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/siteparam.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/siteparam.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/tab.html b/documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/tab.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/tab.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/tab.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/tabs.html b/documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/tabs.html
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/layouts/shortcodes/tabs.html
rename to documentation/3.0/themes/hugo-theme-learn/layouts/shortcodes/tabs.html
diff --git a/documentation/2.0/themes/hugo-theme-learn/netlify.toml b/documentation/3.0/themes/hugo-theme-learn/netlify.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/netlify.toml
rename to documentation/3.0/themes/hugo-theme-learn/netlify.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/atom-one-dark-reasonable.css b/documentation/3.0/themes/hugo-theme-learn/static/css/atom-one-dark-reasonable.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/atom-one-dark-reasonable.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/atom-one-dark-reasonable.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/auto-complete.css b/documentation/3.0/themes/hugo-theme-learn/static/css/auto-complete.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/auto-complete.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/auto-complete.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/featherlight.min.css b/documentation/3.0/themes/hugo-theme-learn/static/css/featherlight.min.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/featherlight.min.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/featherlight.min.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/fontawesome-all.min.css b/documentation/3.0/themes/hugo-theme-learn/static/css/fontawesome-all.min.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/fontawesome-all.min.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/fontawesome-all.min.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/hugo-theme.css b/documentation/3.0/themes/hugo-theme-learn/static/css/hugo-theme.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/hugo-theme.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/hugo-theme.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/hybrid.css b/documentation/3.0/themes/hugo-theme-learn/static/css/hybrid.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/hybrid.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/hybrid.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/nucleus.css b/documentation/3.0/themes/hugo-theme-learn/static/css/nucleus.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/nucleus.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/nucleus.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css b/documentation/3.0/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/tabs.css b/documentation/3.0/themes/hugo-theme-learn/static/css/tabs.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/tabs.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/tabs.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/tags.css b/documentation/3.0/themes/hugo-theme-learn/static/css/tags.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/tags.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/tags.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/theme-blue.css b/documentation/3.0/themes/hugo-theme-learn/static/css/theme-blue.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/theme-blue.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/theme-blue.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/theme-green.css b/documentation/3.0/themes/hugo-theme-learn/static/css/theme-green.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/theme-green.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/theme-green.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/theme-red.css b/documentation/3.0/themes/hugo-theme-learn/static/css/theme-red.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/theme-red.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/theme-red.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/css/theme.css b/documentation/3.0/themes/hugo-theme-learn/static/css/theme.css
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/css/theme.css
rename to documentation/3.0/themes/hugo-theme-learn/static/css/theme.css
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Inconsolata.eot b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Inconsolata.eot
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Inconsolata.eot
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Inconsolata.eot
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Inconsolata.svg b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Inconsolata.svg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Inconsolata.svg
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Inconsolata.svg
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Inconsolata.woff b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Inconsolata.woff
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Inconsolata.woff
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Inconsolata.woff
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2 b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2 b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2 b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2 b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2 b/documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2
rename to documentation/3.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/images/clippy.svg b/documentation/3.0/themes/hugo-theme-learn/static/images/clippy.svg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/images/clippy.svg
rename to documentation/3.0/themes/hugo-theme-learn/static/images/clippy.svg
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/images/favicon.png b/documentation/3.0/themes/hugo-theme-learn/static/images/favicon.png
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/images/favicon.png
rename to documentation/3.0/themes/hugo-theme-learn/static/images/favicon.png
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/images/gopher-404.jpg b/documentation/3.0/themes/hugo-theme-learn/static/images/gopher-404.jpg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/images/gopher-404.jpg
rename to documentation/3.0/themes/hugo-theme-learn/static/images/gopher-404.jpg
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/auto-complete.js b/documentation/3.0/themes/hugo-theme-learn/static/js/auto-complete.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/auto-complete.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/auto-complete.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/clipboard.min.js b/documentation/3.0/themes/hugo-theme-learn/static/js/clipboard.min.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/clipboard.min.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/clipboard.min.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/featherlight.min.js b/documentation/3.0/themes/hugo-theme-learn/static/js/featherlight.min.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/featherlight.min.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/featherlight.min.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/highlight.pack.js b/documentation/3.0/themes/hugo-theme-learn/static/js/highlight.pack.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/highlight.pack.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/highlight.pack.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/hugo-learn.js b/documentation/3.0/themes/hugo-theme-learn/static/js/hugo-learn.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/hugo-learn.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/hugo-learn.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/jquery-3.3.1.min.js b/documentation/3.0/themes/hugo-theme-learn/static/js/jquery-3.3.1.min.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/jquery-3.3.1.min.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/jquery-3.3.1.min.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/jquery.sticky.js b/documentation/3.0/themes/hugo-theme-learn/static/js/jquery.sticky.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/jquery.sticky.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/jquery.sticky.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/learn.js b/documentation/3.0/themes/hugo-theme-learn/static/js/learn.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/learn.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/learn.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/lunr.min.js b/documentation/3.0/themes/hugo-theme-learn/static/js/lunr.min.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/lunr.min.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/lunr.min.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/modernizr.custom-3.6.0.js b/documentation/3.0/themes/hugo-theme-learn/static/js/modernizr.custom-3.6.0.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/modernizr.custom-3.6.0.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/modernizr.custom-3.6.0.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js b/documentation/3.0/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js b/documentation/3.0/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/js/search.js b/documentation/3.0/themes/hugo-theme-learn/static/js/search.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/js/search.js
rename to documentation/3.0/themes/hugo-theme-learn/static/js/search.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/mermaid/mermaid.js b/documentation/3.0/themes/hugo-theme-learn/static/mermaid/mermaid.js
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/mermaid/mermaid.js
rename to documentation/3.0/themes/hugo-theme-learn/static/mermaid/mermaid.js
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.eot b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.eot
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.eot
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.eot
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.svg b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.svg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.svg
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.svg
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.ttf b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.ttf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.ttf
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.ttf
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff2 b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff2
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff2
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff2
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.eot b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.eot
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.eot
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.eot
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.svg b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.svg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.svg
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.svg
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.ttf b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.ttf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.ttf
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.ttf
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff2 b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff2
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff2
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff2
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.eot b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.eot
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.eot
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.eot
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.svg b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.svg
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.svg
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.svg
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.ttf b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.ttf
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.ttf
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.ttf
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff
diff --git a/documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff2 b/documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff2
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff2
rename to documentation/3.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff2
diff --git a/documentation/2.0/themes/hugo-theme-learn/theme.toml b/documentation/3.0/themes/hugo-theme-learn/theme.toml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/theme.toml
rename to documentation/3.0/themes/hugo-theme-learn/theme.toml
diff --git a/documentation/2.0/themes/hugo-theme-learn/wercker.yml b/documentation/3.0/themes/hugo-theme-learn/wercker.yml
similarity index 100%
rename from documentation/2.0/themes/hugo-theme-learn/wercker.yml
rename to documentation/3.0/themes/hugo-theme-learn/wercker.yml