Add URLs to markdown pages for incidents

This commit is contained in:
Stephen Campbell 2024-05-18 09:29:22 -04:00
parent 68e2674421
commit 87cdbde844
2 changed files with 17 additions and 0 deletions

View File

@ -209,6 +209,20 @@ class Disarm:
return incidentstr return incidentstr
def create_incident_urls_string(self, incidentid):
urlsstr = '''
| Reference |
'''
urlsrow = '| [{0}]({0})|\n'
incident = self.df_incidents[self.df_incidents['disarm_id']==incidentid]
urls_series = incident['urls'].series.str.split(' ',expand=True).explode
for u in urls_series:
urlsstr += urlsrow.format(u)
return urlsstr
def create_incident_techniques_string(self, incidentid): def create_incident_techniques_string(self, incidentid):
techstr = ''' techstr = '''
@ -492,6 +506,7 @@ class Disarm:
tocountry=row['found_in_country'], tocountry=row['found_in_country'],
foundvia=row['found_via'], foundvia=row['found_via'],
dateadded=row['when_added'], dateadded=row['when_added'],
urls=self.create_incident_urls_string(row['disarm_id'])),
techniques=self.create_incident_techniques_string(row['disarm_id'])) techniques=self.create_incident_techniques_string(row['disarm_id']))
if objecttype == 'actortype': if objecttype == 'actortype':
metatext = template.format(type = 'Actor', id=row['disarm_id'], name=row['name'], metatext = template.format(type = 'Actor', id=row['disarm_id'], name=row['name'],

View File

@ -11,6 +11,8 @@
* **Found via:** {foundvia} * **Found via:** {foundvia}
* **Date added:** {dateadded} * **Date added:** {dateadded}
{urls}
{techniques} {techniques}