[ZEPPELIN-3798] Fix wrong link to Dynamic Form docs on Zeppelin Context webpage

### What is this PR for?
The two "Dynamic Form" links on the Zeppelin Context page point to `../usage/dynamic_form/intro.html`. The page itself is served from `/usage/other_features/`, so that relative path resolves to `/usage/usage/dynamic_form/intro.html` and returns 404. This is still reproducible on the published docs (see the link below). The fix is `../dynamic_form/intro.html`, which is how sibling pages such as `other_features/customizing_homepage.md` link to `../display_system/`.

While I was there I audited every relative `.html` link in `docs/` and in the navigation sidebar and found three more broken targets, fixed in the second commit:

* `index.md` and `_navigation.html` link the Notebook Storage entries to `setup/storage/storage.html`, but the file is `notebook_storage.md`. The fragments were wrong too: the docs are rendered with redcarpet, which does not emit heading ids, so the only usable anchors on that page are its explicit `<a name="...">` tags (`Git`, `S3`, `Azure`, `GCS`, `OSS`, `MongoDB`). This one is visible on every docs page because it is in the sidebar.
* `usage/interpreter/overview.md` links to `../development/writing_zeppelin_interpreter.html`, which resolves to `/usage/development/`. It needs one more level up.
* `pleasecontribute.md` links to `development/howtocontributewebsite.html`, which is now `development/contribution/how_to_contribute_website.html`.

After this change every relative `.html` link in `docs/` and in the navigation sidebar resolves to an existing page. Happy to split the second commit out into its own JIRA if you prefer to keep this PR to the reported issue only.

### What type of PR is it?
Bug Fix / Documentation

### What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-3798

### How should this be tested?
Docs only, no code change. The broken link can be seen on the published docs at https://zeppelin.apache.org/docs/0.12.0/usage/other_features/zeppelin_context.html (the "Dynamic Form" links in the body, not the sidebar one), and the Notebook Storage entries in the left sidebar of any docs page 404 as well.

I verified the fix by resolving every relative link in `docs/` against the file tree and confirming each target file exists, and by checking that the anchors used for `notebook_storage.html` are present in that page.

### Questions:
* Does the license files need to update? No
* Is there breaking changes for older versions? No
* Does this needs documentation? No

Closes #5387 from kimyenac/ZEPPELIN-3798.

Signed-off-by: Jongyoul Lee <jongyoul@gmail.com>
5 files changed
tree: 2856a680b39e3c99daa260452f2bcf326b957e55
  1. .github/
  2. .husky/
  3. .mvn/
  4. angular/
  5. bigquery/
  6. bin/
  7. build-tools/
  8. cassandra/
  9. conf/
  10. dev/
  11. docs/
  12. elasticsearch/
  13. examples/
  14. file/
  15. flink/
  16. flink-cmd/
  17. groovy/
  18. hbase/
  19. helium-dev/
  20. influxdb/
  21. java/
  22. jdbc/
  23. k8s/
  24. licenses/
  25. livy/
  26. markdown/
  27. mongodb/
  28. neo4j/
  29. notebook/
  30. python/
  31. scripts/
  32. shell/
  33. spark/
  34. spark-submit/
  35. sparql/
  36. testing/
  37. zeppelin-client/
  38. zeppelin-client-examples/
  39. zeppelin-common/
  40. zeppelin-distribution/
  41. zeppelin-examples/
  42. zeppelin-integration/
  43. zeppelin-interpreter/
  44. zeppelin-interpreter-integration/
  45. zeppelin-interpreter-parent/
  46. zeppelin-interpreter-shaded/
  47. zeppelin-jupyter/
  48. zeppelin-jupyter-interpreter/
  49. zeppelin-jupyter-interpreter-shaded/
  50. zeppelin-plugins/
  51. zeppelin-server/
  52. zeppelin-test/
  53. zeppelin-web/
  54. zeppelin-web-angular/
  55. .asf.yaml
  56. .gitattributes
  57. .gitignore
  58. AGENTS.md
  59. Dockerfile
  60. LICENSE
  61. mvnw
  62. mvnw.cmd
  63. NOTICE
  64. pom.xml
  65. README.md
  66. Roadmap.md
  67. SECURITY-README.md
  68. SECURITY.md
  69. STYLE.md
  70. THREAT_MODEL.md
README.md

Apache Zeppelin

Documentation: User Guide
Mailing Lists: User and Dev mailing list
Continuous Integration: core frontend rat
Contributing: Contribution Guide
Issue Tracker: Jira
License: Apache 2.0

Zeppelin, a web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.

Core features:

  • Web based notebook style editor.
  • Built-in Apache Spark support

To know more about Zeppelin, visit our web site https://zeppelin.apache.org

Getting Started

Install binary package

Please go to install to install Apache Zeppelin from binary package.

Build from source

Please check Build from source to build Zeppelin from source.