Skip to content

Commit 7242fa6

Browse files
author
Peter Matulis
committed
refactor the charm writing pages menu
1 parent 02990ad commit 7242fa6

15 files changed

+86
-192
lines changed

src/en/authors-charm-store.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Title: The Juju charm store
1+
Title: Working with the Charm Store
22

3-
# The Juju Charm Store
3+
# Working with the Charm Store
44

55
Juju includes a charm store where charms and bundles can be uploaded,
66
released (published), and optionally shared with other users.

src/en/authors-intro.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Title: How to become a Juju charm author
1+
Title: Becoming a charm author
22

33
# Becoming a charm author
44

src/en/charm-writing.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
Title: Charm writing
2+
3+
# Charm writing
4+
5+
[Getting started](developer-getting-started.md)
6+
7+
[Event cycle and reactive states](developer-event-cycle.md)
8+
9+
[Charm layers and states](developer-layers.md)
10+
11+
[Writing a charm layer](developer-layer-example.md)
12+
13+
[Interface layers](developer-layers-interfaces.md)
14+
15+
[Upgrading a charm](developer-upgrade-charm.md)
16+
17+
[Juju terms](developer-terms.md)
18+
19+
[Juju metrics](location: developer-metrics.md)
20+
21+
[Charm resources](developer-resources.md)
22+
23+
[Network primitives](developer-network-primitives.md)
24+
25+
[Implementing leadership](developer-leadership.md)
26+
27+
[Implementing actions](developer-actions.md)
28+
29+
[Implementing storage](developer-storage.md)
30+
31+
[Writing charm tests](developer-testing.md)
32+
33+
[Using Docker](howto-charm-with-docker.md)
34+
35+
## Debugging
36+
37+
- [Debugging charm hooks](developer-debugging.md)
38+
- [Debugging layers](developer-debug-layers.md)
39+
- [DHX debugging plugin](developer-debug-dhx.md)
40+
41+
## Charm authors
42+
43+
- [Becoming a charm author](authors-intro.md)
44+
- [How hooks are run (Hook API)](location: authors-hook-environment.md)
45+
- [Relations lifecycle](authors-relations-in-depth.md)
46+
- [Implementing relations](authors-relations.md)
47+
- [Charm leadership](authors-charm-leadership.md)
48+
- [Hook errors](authors-hook-errors.md)
49+
- [Subordinate applications](authors-subordinate-applications.md)
50+
51+
## Charm Store
52+
53+
- [Working with the Charm Store](authors-charm-store.md)
54+
- [Charm store policy](authors-charm-policy.md)
55+
- [Best practices](authors-charm-best-practice.md)
56+
- [Charm icons](authors-charm-icon.md)

src/en/charm-wrting.md

Lines changed: 0 additions & 148 deletions
This file was deleted.

src/en/developer-debug-dhx.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Title: DHX debug plugin
1+
Title: DHX debugging plugin
22

3-
# DHX: A Customized Hook Debugging Environment Plugin
3+
# DHX debugging plugin
44

55
[DHX](https://github.com/juju/plugins/blob/master/juju-dhx) is a plugin --
66
scripts that extend the functionality of Juju -- which allows you to fully and

src/en/developer-event-cycle.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Title: Event Cycle
1+
Title: Event cycle and reactive states
22

3-
# Event Cycle
3+
# Event cycle and reactive states
44

55
When charming with the reactive framework, it’s possible to use
66
developer-created states and boolean logic to run code when the states represent
@@ -9,8 +9,6 @@ and when it is available, or when the primary workload becomes available for
99
use. These are additional “events” that are abstracted from the hook event cycle
1010
outlined later in this page.
1111

12-
## Handling reactive states
13-
1412
Many states can be performed during a single hook execution, as these abstracted
1513
states are run through a dispatcher, and ordering is not guaranteed. All state
1614
based events, like hook events, are required to be

src/en/developer-howto.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/en/developer-layer-example.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Title: Writing layer example
1+
Title: Writing a layer
22

3-
# Writing a layer by example
3+
# Writing a layer
44

55
In this document, we will be writing a charm layer that installs and
66
configures the [Vanilla forum software][].

src/en/developer-layers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Title: Layers for charm authoring
1+
Title: Charm layers
22

3-
# Why build from layers
3+
# Charm layers
44

55
When creating a charm, you always have the option of doing it the traditional
66
way by creating each hook, implementing each side of the interface you need for

src/en/developer-leadership.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Title: Implementing Leadership
1+
Title: Implementing leadership
22

33
# Implementing leadership
44

0 commit comments

Comments
 (0)