{"_id":"569785f869393517000c8319","user":"553aac0436d0100d004b35a5","__v":8,"version":{"_id":"553aa3050074c80d00621c36","__v":6,"project":"553aa3050074c80d00621c33","createdAt":"2015-04-24T20:09:41.956Z","releaseDate":"2015-04-24T20:09:41.955Z","categories":["553aa3060074c80d00621c37","554dd8d10f31e40d0028e7a2","554ddd802432590d00bd511a","569784c469393517000c8315","569784ce3503e40d0061f40e","59685ebf456d69001568a933"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"category":{"_id":"569784c469393517000c8315","__v":3,"pages":["569785f869393517000c8319","5697879d8560a60d00e2c2b4","5697888bd231880d00676eaf"],"project":"553aa3050074c80d00621c33","version":"553aa3050074c80d00621c36","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-01-14T11:21:40.670Z","from_sync":false,"order":4,"slug":"edit-skf-content","title":"Add or edit SKF content"},"project":"553aa3050074c80d00621c33","parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-01-14T11:26:48.841Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"In order to add new checklist items to the custom checklist you have to know the build structure of the checklist items.\n\nLet's break them up into peaces:\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/xBL5IADpRxCjUjzgzDjZ_AddChecklists.png\",\n        \"AddChecklists.png\",\n        \"316\",\n        \"30\",\n        \"#18883c\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"Red:    Identifier, this number must increment\\nBlue:   Separators, must be used exactly as seen in example, otherwise the checklist engine fails\\nYellow: Name of your checklist\\nGreen:  Vulnerability, This number links to a identifier number from the knowledge base.\",\n      \"language\": \"text\"\n    }\n  ]\n}\n[/block]\nWhenever the vulnerability is set to zero, the checklist engine will interpreted this item as a checklist head, instead of an item.\n\nNow whenever we open the markdown file, we find a string of text containing the checklist item or head as so:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"\\\"V3.3 Verify that sessions timeout after a specified period of inactivity.\\\"\",\n      \"language\": \"text\"\n    }\n  ]\n}\n[/block]\nThe checklist engine will read this when building the checklist to create the checklists.","excerpt":"","slug":"add-or-edit","type":"basic","title":"Checklists"}
In order to add new checklist items to the custom checklist you have to know the build structure of the checklist items. Let's break them up into peaces: [block:image] { "images": [ { "image": [ "https://files.readme.io/xBL5IADpRxCjUjzgzDjZ_AddChecklists.png", "AddChecklists.png", "316", "30", "#18883c", "" ] } ] } [/block] [block:code] { "codes": [ { "code": "Red: Identifier, this number must increment\nBlue: Separators, must be used exactly as seen in example, otherwise the checklist engine fails\nYellow: Name of your checklist\nGreen: Vulnerability, This number links to a identifier number from the knowledge base.", "language": "text" } ] } [/block] Whenever the vulnerability is set to zero, the checklist engine will interpreted this item as a checklist head, instead of an item. Now whenever we open the markdown file, we find a string of text containing the checklist item or head as so: [block:code] { "codes": [ { "code": "\"V3.3 Verify that sessions timeout after a specified period of inactivity.\"", "language": "text" } ] } [/block] The checklist engine will read this when building the checklist to create the checklists.