improve summary

This commit is contained in:
avitex 2021-03-02 16:12:30 +11:00
parent 22a4e9fbf8
commit e52b9ab372
Signed by: avitex
GPG Key ID: 38C76CBF3749D62C
9 changed files with 33 additions and 22 deletions

3
book/index.md Normal file
View File

@ -0,0 +1,3 @@
# STORM
An intro page.

View File

@ -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 %}

View File

@ -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) }}

View File

@ -2,4 +2,4 @@
# Action
{{ macros::summary_list(instances=instances) }}
{{ macros::summary_table(instances=instances) }}

View File

@ -4,4 +4,4 @@
Phase of a response to observed threat behaviour.
{{ macros::summary_list(instances=instances) }}
{{ macros::summary_table(instances=instances) }}

View File

@ -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) }}

View File

@ -4,4 +4,4 @@
An internal or external supplier of intelligence.
{{ macros::summary_list(instances=instances) }}
{{ macros::summary_table(instances=instances) }}

View File

@ -4,4 +4,4 @@
Collection of intelligence used by actions, detections and mitigations.
{{ macros::summary_list(instances=instances) }}
{{ macros::summary_table(instances=instances) }}

View File

@ -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) }}