improve summary
This commit is contained in:
parent
22a4e9fbf8
commit
e52b9ab372
3
book/index.md
Normal file
3
book/index.md
Normal file
@ -0,0 +1,3 @@
|
||||
# STORM
|
||||
|
||||
An intro page.
|
@ -40,10 +40,27 @@
|
||||
{{ value["doc"]["name"] }} ([{{ value["id"] }}]({{ value["id"] | domain_id_link }}))
|
||||
{%- endmacro name_and_id_link %}
|
||||
|
||||
{% macro summary_list(instances) -%}
|
||||
{% macro summary_table(instances) -%}
|
||||
| ID | Name |
|
||||
|:---------------------------:|:------------------------|
|
||||
{% for item in instances -%}
|
||||
| [{{ item.id }}]({{ item.id | domain_id_link }}) | {{ item.name }} |
|
||||
{% endfor %}
|
||||
{%- endmacro summary_list %}
|
||||
{%- endmacro summary_table %}
|
||||
|
||||
{% macro summary_list(instances) %}
|
||||
{%- set last_domain = "" -%}
|
||||
{%- set last_model = "" -%}
|
||||
{%- for item in summary -%}
|
||||
{%- set id_parts = item.id | domain_id -%}
|
||||
{%- if last_domain != id_parts.domain -%}
|
||||
{%- set_global last_domain = id_parts.domain %}
|
||||
# {{ id_parts.domain | capitalize }}
|
||||
{%- endif -%}
|
||||
{%- if last_model != id_parts.model -%}
|
||||
{%- set_global last_model = id_parts.model %}
|
||||
- [{{ id_parts.model | capitalize }}](.{{ item.id | domain_id_link(for="model") }})
|
||||
{%- endif %}
|
||||
- [{{ item.name }}](.{{ item.id | domain_id_link }})
|
||||
{%- endfor -%}
|
||||
{% endmacro summary_list %}
|
@ -4,4 +4,4 @@
|
||||
|
||||
Observable items use to detect and respond to threat actor behaviour.
|
||||
|
||||
{{ macros::summary_list(instances=instances) }}
|
||||
{{ macros::summary_table(instances=instances) }}
|
||||
|
@ -2,4 +2,4 @@
|
||||
|
||||
# Action
|
||||
|
||||
{{ macros::summary_list(instances=instances) }}
|
||||
{{ macros::summary_table(instances=instances) }}
|
||||
|
@ -4,4 +4,4 @@
|
||||
|
||||
Phase of a response to observed threat behaviour.
|
||||
|
||||
{{ macros::summary_list(instances=instances) }}
|
||||
{{ macros::summary_table(instances=instances) }}
|
||||
|
@ -4,4 +4,4 @@
|
||||
|
||||
Feed or result of a query used to satisfy intelligence requirements.
|
||||
|
||||
{{ macros::summary_list(instances=instances) }}
|
||||
{{ macros::summary_table(instances=instances) }}
|
||||
|
@ -4,4 +4,4 @@
|
||||
|
||||
An internal or external supplier of intelligence.
|
||||
|
||||
{{ macros::summary_list(instances=instances) }}
|
||||
{{ macros::summary_table(instances=instances) }}
|
||||
|
@ -4,4 +4,4 @@
|
||||
|
||||
Collection of intelligence used by actions, detections and mitigations.
|
||||
|
||||
{{ macros::summary_list(instances=instances) }}
|
||||
{{ macros::summary_table(instances=instances) }}
|
||||
|
@ -1,16 +1,7 @@
|
||||
{% import "macros.tera" as macros %}
|
||||
|
||||
# Summary
|
||||
|
||||
{%- set last_domain = "" -%}
|
||||
{%- set last_model = "" -%}
|
||||
{%- for item in summary -%}
|
||||
{%- set id_parts = item.id | domain_id -%}
|
||||
{%- if last_domain != id_parts.domain -%}
|
||||
{%- set_global last_domain = id_parts.domain %}
|
||||
# {{ id_parts.domain | capitalize }}
|
||||
{%- endif -%}
|
||||
{%- if last_model != id_parts.model -%}
|
||||
{%- set_global last_model = id_parts.model %}
|
||||
- [{{ id_parts.model | capitalize }}](.{{ item.id | domain_id_link(for="model") }})
|
||||
{%- endif %}
|
||||
- [{{ item.name }}](.{{ item.id | domain_id_link }})
|
||||
{%- endfor -%}
|
||||
[STORM](./index.md)
|
||||
|
||||
{{ macros::summary_list(instances) }}
|
||||
|
Loading…
Reference in New Issue
Block a user