Skip to content

Commit 6795673

Browse files
authored
various minor updates across the guide
2 parents 8855de8 + 0885810 commit 6795673

File tree

7 files changed

+52
-19
lines changed

7 files changed

+52
-19
lines changed

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ jobs:
4444
uses: actions/[email protected]
4545

4646
- name: spell_checker
47-
uses: rojopolis/spellcheck-github-actions@0.37.0
47+
uses: rojopolis/spellcheck-github-actions@0.38.0

.github/workflows/pr.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
uses: actions/[email protected]
4545

4646
- name: spell_checker
47-
uses: rojopolis/spellcheck-github-actions@0.37.0
47+
uses: rojopolis/spellcheck-github-actions@0.38.0
4848

4949
export_draft:
5050
name: Export epub and pdf (Draft)

.github/workflows/release.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ jobs:
2121
run: |
2222
echo "GITHUB_WORKFLOW: ${GITHUB_WORKFLOW}"
2323
echo "GITHUB_REF_NAME: ${GITHUB_REF_NAME}"
24-
pwd
2524
echo "rename draft to release"
2625
find draft -name "*.md" -exec sed -i "s|permalink: /draft/|permalink: /release/|" {} +
2726
find draft -name "*.md" -exec \
@@ -81,7 +80,6 @@ jobs:
8180
8281
- name: Fix up markdown
8382
run: |
84-
pwd
8583
echo "rename draft to release"
8684
find release -name "*.md" -exec sed -i "s|permalink: /draft/|permalink: /release/|" {} +
8785
find release -name "*.md" -exec \
@@ -102,12 +100,11 @@ jobs:
102100

103101
- name: Update pdf and epub assets
104102
run: |
105-
pwd && ls -hal
106103
cp OWASP_Developer_Guide.pdf assets/exports/.
107104
cp OWASP_Developer_Guide.epub assets/exports/.
108105
109106
- name: Create pull request
110-
uses: peter-evans/create-pull-request@v6.0.2
107+
uses: peter-evans/create-pull-request@v6.1.0
111108
with:
112109
title: |
113110
Release ${{ github.ref_name }} of Developer Guide

.lycheeignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,6 @@ https://hub.docker.com/r/webgoat/webgoat
2323
# lychee gets confused with the Jekyl image paths
2424
www-project-developer-guide/assets/images/sdlc_diag.png
2525
www-project-developer-guide/assets/images/owasp-wayfinder.png
26+
27+
# Google drive tends to need permissions that the link checker does not have
28+
https://drive.google.com/

contributing.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ Sub-sections that describe an individual project should follow the same structur
7474
Note that the page describing a project should not be the same as the project documentation on the OWASP site,
7575
the Developer Guide should strive to be a ' TL;DR ' for the project running to one or maybe two pages.
7676

77+
### Media kit
78+
79+
The OWASP projects have [media kits][media] that contain biographies of the project leaders and other project media.
80+
This can be used for images and marketing material.
81+
7782
### Pull requests
7883

7984
The pull requests have checks applied to them:
@@ -110,8 +115,8 @@ and to install `pyspelling` use pip: `pip install pyspelling`
110115
The release process is automatic, and triggers when the repo is tagged with a version number.
111116
To trigger the release this process from within a cloned repo:
112117

113-
1. tag the release, for example: `git tag 4.1.0`
114-
2. push to the repo, for example: `git push origin 4.1.0`
118+
1. tag the release, for example: `git tag 4.1.1`
119+
2. push to the repo, for example: `git push origin 4.1.1`
115120

116121
The github release workflow then creates the pull request
117122
with modifications to the release area promoted from the draft area.
@@ -128,6 +133,7 @@ using the wording from the previous releases as a guide to the release notes.
128133
[dashboard]: https://github.com/orgs/OWASP/projects/14/views/1
129134
[issues]: https://github.com/OWASP/www-project-developer-guide/issues/new/choose
130135
[lychee-install]: https://lychee.cli.rs/
136+
[media]: https://drive.google.com/drive/folders/1Ft8Ll0cgw0TIoub6aXTIJDmy0sk1RarU
131137
[pandoc-install]: https://pandoc.org/installing.html
132138
[release]: https://github.com/OWASP/www-project-developer-guide/releases
133139
[request]: https://github.com/OWASP/www-project-developer-guide/pulls

draft/03-introduction.md

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,18 @@ permalink: /draft/introduction/
1212

1313
{% include breadcrumb.html %}
1414

15+
<style type="text/css">
16+
.image-right {
17+
height: 180px;
18+
display: block;
19+
margin-left: auto;
20+
margin-right: auto;
21+
float: right;
22+
}
23+
</style>
24+
25+
![Developer Guide](../../assets/images/dg_logo.png "OWASP Developer Guide"){: .image-right }
26+
1527
### 1. Introduction
1628

1729
Welcome to the OWASP Development Guide.
@@ -46,16 +58,20 @@ All OWASP projects are open source; do get involved if you are interested in imp
4658

4759
The OWASP Developer Guide has been written by the security community to help software developers write solid,
4860
safe and secure applications.
49-
Developers should try and be familiar with most of this guide; it will help to write solid applications.
61+
Developers should try and be familiar with most of this guide; it will help to write applications that are more secure.
62+
63+
You can think of this guide as a cross-reference source to the many tools and documents that OWASP provide for developers.
64+
65+
Or you can regard the purpose of this guide as answering the question:
66+
“I am a developer and I need a reference guide to navigate the numerous security tools
67+
and security activities that I know I should be doing.
5068

51-
You can regard the purpose of this guide as answering the question:
52-
“I am a developer and I need a reference guide to describe the security activities I really should be doing
53-
and to navigate the numerous security tools and projects”
69+
Or think of it as a collection of articles that introduce developers to the wide domain of application security.
5470

5571
Or you can regard this guide as a companion document to the OWASP [Application Wayfinder][wayfinder] project:
5672
the Wayfinder mapping out the many OWASP tools, projects and documents with the Developer Guide providing some context.
5773

58-
![Application Wayfinder Diagram](../assets/images/owasp-wayfinder.png "OWASP Application Wayfinder")
74+
[![Application Wayfinder Diagram](../assets/images/owasp-wayfinder.png "OWASP Application Wayfinder")][wayfinder]
5975

6076
----
6177

index.md

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,17 @@ pitch: The Developer Guide allows businesses, developers, designers
1919
{% assign site_base_url = site.github.url | replace: 'owasp.github.io','owasp.org' | replace: 'http://', 'https://' %}
2020
{% endif %}
2121

22-
![Developer Guide](assets/images/dg_logo.png "OWASP Developer Guide"){: height="220px" }
22+
<style type="text/css">
23+
.image-right {
24+
height: 180px;
25+
display: block;
26+
margin-left: auto;
27+
margin-right: auto;
28+
float: right;
29+
}
30+
</style>
31+
32+
![Developer Guide](assets/images/dg_logo.png "OWASP Developer Guide"){: .image-right }
2333

2434
The [OWASP Developer Guide](release) provides an introduction to security concepts
2535
and a handy reference for application and system developers.
@@ -28,19 +38,20 @@ it rarely tries to go into detail on a subject and instead provides links for gr
2838
The content of the Developer Guide aims to be accessible, introducing practical security concepts
2939
and providing enough detail to get developers started on various OWASP tools and documents.
3040

41+
The intended audience of the Developer Guide is application developers working in various domains
42+
such as web, desktop, mobile, API and cloud.
43+
3144
### History
3245

3346
Along with the OWASP Top Ten, the Developer Guide is one of the original resources
3447
published soon after OWASP was formed in 2001.
3548
Version 1.0 of the Developer Guide was released in 2002
3649
and then there were various [releases][versions] up to version 2.0 in 2005.
50+
After discussions and iterations throughout 2023 and 2024, the Developer Guide has now been updated
51+
for the modern security landscape using contributions from the wider application security community.
3752

38-
After much effort throughout 2023 and early 2024 the Developer Guide has been updated for the modern security landscape.
39-
The intended audience of the Developer Guide is application developers (web, desktop, mobile, and cloud)
40-
and API developers, and has been written using contributions from the wider application security community.
41-
42-
The [draft version](draft) is a work in progress and is subject to large scale and frequent changes.
4353
Periodically the draft version is tagged and the contents promoted to the [release area](release) of the Developer Guide.
54+
The [draft version](draft) is a work in progress and is subject to large scale and frequent changes.
4455

4556
### Contributing
4657

0 commit comments

Comments
 (0)