@@ -7,7 +7,7 @@ title: Foundational technologies
7
7
description: Most or many of Creative Commons' projects require a working
8
8
knowledge of these foundational technologies.
9
9
---
10
- body:
10
+ body: <!-- disregard: vim syntax highlighting fix_ -->
11
11
12
12
13
13
## Step zero
@@ -19,8 +19,9 @@ Before engaging with our projects, please ensure you have a working knowledge
19
19
of the following technologies:
20
20
1 . Slack
21
21
2 . Command line interface (CLI)
22
- 3 . GitHub and git
23
- 4 . Docker
22
+ 3 . Code editor
23
+ 4 . GitHub and git
24
+ 5 . Docker
24
25
25
26
26
27
## Slack
@@ -44,6 +45,39 @@ development work happens.
44
45
[ terminal-tutor ] : https://www.terminaltutor.com/
45
46
46
47
48
+ ## Code editor
49
+
50
+ A code editor or integrated development environment (IDE) provides strong
51
+ support for software development. Which one you use is up to personal
52
+ preference. The two editors used by the Technology team are currently Visual
53
+ Studio Code (recommended) and Vim.
54
+
55
+
56
+ ### Visual Studio Code
57
+
58
+ - [ Visual Studio Code - Code Editing. Redefined] [ vscode ]
59
+ - Recommended plugins:
60
+ - [ Rewrap - Visual Studio Marketplace] [ rewrap ]
61
+ - Some of our repositories hard wrap code and text at 80 characters
62
+
63
+ [ vscode ] : https://code.visualstudio.com/
64
+ [ rewrap ] : https://marketplace.visualstudio.com/items?itemName=stkb.rewrap
65
+
66
+
67
+ ### Vim
68
+
69
+ - [ welcome home : vim online] ( https://www.vim.org/ )
70
+ - Recommended plugins (install Vundle first):
71
+ - [ godlygeek/tabular] [ tabular ] : * Vim script for text filtering and alignment*
72
+ - (required by vim-markdown)
73
+ - [ preservim/vim-markdown] [ vim-md ] : * Markdown Vim Mode*
74
+ - [ VundleVim/Vundle.vim] [ vundle ] : * Vundle, the plug-in manager for Vim*
75
+
76
+ [ tabular ] : https://github.com/godlygeek/tabular
77
+ [ vim-md ] : https://github.com/preservim/vim-markdown
78
+ [ vundle ] : https://github.com/VundleVim/Vundle.vim
79
+
80
+
47
81
## GitHub and git
48
82
49
83
All of our projects require a working knowledge of GitHub. It is our primary
0 commit comments