From: Alexandre Terrasa Date: Wed, 2 May 2018 22:54:55 +0000 (-0400) Subject: doc/api: allow entity url customization X-Git-Url: http://nitlanguage.org doc/api: allow entity url customization Also update tests for HTML since the URLs are different. Signed-off-by: Alexandre Terrasa --- diff --git a/src/doc/api/api_base.nit b/src/doc/api/api_base.nit index e14cf3b..00f48af 100644 --- a/src/doc/api/api_base.nit +++ b/src/doc/api/api_base.nit @@ -202,6 +202,8 @@ redef class MEntity # URL to `self` within the JSON api. fun api_url: String do return "/api/entity/" / full_name + redef fun html_url do return web_url + redef fun core_serialize_to(v) do super v.serialize_attribute("web_url", web_url) diff --git a/src/doc/commands/tests/test_commands_html.sav/test_cmd_ancestors.res b/src/doc/commands/tests/test_commands_html.sav/test_cmd_ancestors.res index 494edd2..371d4cb 100644 --- a/src/doc/commands/tests/test_commands_html.sav/test_cmd_ancestors.res +++ b/src/doc/commands/tests/test_commands_html.sav/test_cmd_ancestors.res @@ -1 +1 @@ - + diff --git a/src/doc/commands/tests/test_commands_html.sav/test_cmd_call.res b/src/doc/commands/tests/test_commands_html.sav/test_cmd_call.res index bd7e9de..b851952 100644 --- a/src/doc/commands/tests/test_commands_html.sav/test_cmd_call.res +++ b/src/doc/commands/tests/test_commands_html.sav/test_cmd_call.res @@ -1 +1 @@ - + diff --git a/src/doc/commands/tests/test_commands_html.sav/test_cmd_children.res b/src/doc/commands/tests/test_commands_html.sav/test_cmd_children.res index 90bfe86..04cf46a 100644 --- a/src/doc/commands/tests/test_commands_html.sav/test_cmd_children.res +++ b/src/doc/commands/tests/test_commands_html.sav/test_cmd_children.res @@ -1 +1 @@ - + diff --git a/src/doc/commands/tests/test_commands_html.sav/test_cmd_comment.res b/src/doc/commands/tests/test_commands_html.sav/test_cmd_comment.res index af04617..fb53356 100644 --- a/src/doc/commands/tests/test_commands_html.sav/test_cmd_comment.res +++ b/src/doc/commands/tests/test_commands_html.sav/test_cmd_comment.res @@ -1 +1 @@ -

Character - Characters can be played by both the human or the machine.

+

Character - Characters can be played by both the human or the machine.

diff --git a/src/doc/commands/tests/test_commands_html.sav/test_cmd_descendants.res b/src/doc/commands/tests/test_commands_html.sav/test_cmd_descendants.res index 90bfe86..04cf46a 100644 --- a/src/doc/commands/tests/test_commands_html.sav/test_cmd_descendants.res +++ b/src/doc/commands/tests/test_commands_html.sav/test_cmd_descendants.res @@ -1 +1 @@ - + diff --git a/src/doc/commands/tests/test_commands_html.sav/test_cmd_entity.res b/src/doc/commands/tests/test_commands_html.sav/test_cmd_entity.res index 5084eba..4ed025b 100644 --- a/src/doc/commands/tests/test_commands_html.sav/test_cmd_entity.res +++ b/src/doc/commands/tests/test_commands_html.sav/test_cmd_entity.res @@ -1 +1 @@ -Character +Character diff --git a/src/doc/commands/tests/test_commands_html.sav/test_cmd_features.res b/src/doc/commands/tests/test_commands_html.sav/test_cmd_features.res index 23f7a6f..8904ee1 100644 --- a/src/doc/commands/tests/test_commands_html.sav/test_cmd_features.res +++ b/src/doc/commands/tests/test_commands_html.sav/test_cmd_features.res @@ -1 +1 @@ - + diff --git a/src/doc/commands/tests/test_commands_html.sav/test_cmd_lin.res b/src/doc/commands/tests/test_commands_html.sav/test_cmd_lin.res index cb19b6f..3ae2de3 100644 --- a/src/doc/commands/tests/test_commands_html.sav/test_cmd_lin.res +++ b/src/doc/commands/tests/test_commands_html.sav/test_cmd_lin.res @@ -1 +1 @@ - + diff --git a/src/doc/commands/tests/test_commands_html.sav/test_cmd_mentities.res b/src/doc/commands/tests/test_commands_html.sav/test_cmd_mentities.res index f056d4c..91afe93 100644 --- a/src/doc/commands/tests/test_commands_html.sav/test_cmd_mentities.res +++ b/src/doc/commands/tests/test_commands_html.sav/test_cmd_mentities.res @@ -1 +1 @@ - + diff --git a/src/doc/commands/tests/test_commands_html.sav/test_cmd_parents.res b/src/doc/commands/tests/test_commands_html.sav/test_cmd_parents.res index 763ba62..2953e58 100644 --- a/src/doc/commands/tests/test_commands_html.sav/test_cmd_parents.res +++ b/src/doc/commands/tests/test_commands_html.sav/test_cmd_parents.res @@ -1 +1 @@ - + diff --git a/src/doc/commands/tests/test_commands_html.sav/test_cmd_search.res b/src/doc/commands/tests/test_commands_html.sav/test_cmd_search.res index 1a15d91..a6b9ace 100644 --- a/src/doc/commands/tests/test_commands_html.sav/test_cmd_search.res +++ b/src/doc/commands/tests/test_commands_html.sav/test_cmd_search.res @@ -1 +1 @@ - + diff --git a/src/doc/templates/templates_html.nit b/src/doc/templates/templates_html.nit index 7a51f06..f74ac84 100644 --- a/src/doc/templates/templates_html.nit +++ b/src/doc/templates/templates_html.nit @@ -104,14 +104,12 @@ redef class MEntity end redef class MPackage - redef fun html_url do return "package_{html_id}.html" redef fun html_namespace do return html_link redef fun html_icon do return new BSIcon("book", ["text-muted"]) redef var css_classes = ["public"] end redef class MGroup - redef fun html_url do return "group_{html_id}.html" redef fun html_icon do return new BSIcon("folder-close", ["text-muted"]) redef fun html_namespace do @@ -127,7 +125,6 @@ redef class MGroup end redef class MModule - redef fun html_url do return "module_{html_id}.html" redef fun html_icon do return new BSIcon("file", ["text-muted"]) redef fun html_namespace do @@ -143,7 +140,6 @@ redef class MModule end redef class MClass - redef fun html_url do return "class_{html_id}.html" redef fun html_icon do return new BSIcon("stop", css_classes) redef fun html_signature(short) do return intro.html_signature(short) redef fun css_classes do return super + [visibility.to_s] @@ -163,7 +159,6 @@ redef class MClass end redef class MClassDef - redef fun html_url do return "{mclass.html_url}#{html_id}" redef fun css_classes do return super + mclass.css_classes redef fun html_namespace do @@ -217,7 +212,6 @@ redef class MClassDef end redef class MProperty - redef fun html_url do return "property_{html_id}.html" redef fun html_declaration do return intro.html_declaration redef fun html_signature(short) do return intro.html_signature(short) redef fun html_icon do return new BSIcon("tag", css_classes) @@ -233,7 +227,6 @@ redef class MProperty end redef class MPropDef - redef fun html_url do return "{mproperty.html_url}#{html_id}" redef fun css_classes do return super + mproperty.css_classes redef fun html_namespace do