|
1 | 1 | --- |
2 | 2 | title: Code for IBM i |
3 | 3 | description: Maintain and compile your RPGLE, CL, COBOL, C/CPP on the IBM i right from Visual Studio Code |
| 4 | +template: splash |
| 5 | +hero: |
| 6 | + tagline: Maintain and compile your RPGLE, CL, COBOL, C/CPP on the IBM i right from Visual Studio Code |
| 7 | + image: |
| 8 | + file: ../../assets/codefori.png |
| 9 | + actions: |
| 10 | + - text: Installation |
| 11 | + link: /docs/install/ |
| 12 | + icon: right-arrow |
| 13 | + variant: primary |
| 14 | + - text: Quick start |
| 15 | + link: /docs/quickstart/ |
| 16 | + icon: information |
4 | 17 | --- |
5 | 18 |
|
6 | 19 | import { CardGrid, Card, Badge, LinkCard, Icon } from '@astrojs/starlight/components'; |
7 | 20 |
|
8 | | -Maintain and compile your RPGLE, CL, COBOL, C/CPP on the IBM i right from Visual Studio Code. |
9 | | - |
10 | | -#### Getting started 🚀 |
11 | | - |
12 | | -<CardGrid> |
13 | | - <LinkCard title="Installing" href="#installation" description="How to get Code for IBM i" /> |
14 | | - <LinkCard title="Compile some code" href="/docs/developing/editing-compiling/" description="Compile your RPGLE, COBOL or CL" /> |
15 | | -</CardGrid> |
16 | | - |
17 | | -#### Write some code 🛠️ |
18 | | - |
19 | | -<CardGrid> |
20 | | - <LinkCard title="RPGLE" href="/docs/extensions/rpgle/" description="See how VS Code can help you write modern RPGLE" /> |
21 | | - <LinkCard title="Db2 for IBM i" href="/docs/extensions/db2i/" description="Understand how to work with the database" /> |
22 | | -</CardGrid> |
23 | | - |
24 | | -#### Extras 👀 |
| 21 | +<hr /> |
25 | 22 |
|
26 | 23 | <CardGrid> |
27 | | - <LinkCard title="Terminals" href="/docs/tips/terminals/" description="Open 5250 right from VS Code" /> |
28 | | - <LinkCard title="IBM i and git" href="/docs/developing/local/getting-started/" description="Want to use git with IBM i?" /> |
| 24 | + <Card title="Installing" icon="approve-check"> |
| 25 | + Learn how to <a href="/docs/install/">install Code for IBM i</a> |
| 26 | + </Card> |
| 27 | + <Card title="Compile some code" icon="document"> |
| 28 | + <a href="/docs/developing/editing-compiling/">Compile your RPGLE, COBOL or CL</a> |
| 29 | + </Card> |
| 30 | + <Card title="RPGLE" icon="approve-check-circle"> |
| 31 | + <a href="/docs/extensions/rpgle/">See how VS Code can help you write modern RPGLE</a> |
| 32 | + </Card> |
| 33 | + <Card title="Db2 for IBM i" icon="seti:db"> |
| 34 | + <a href="/docs/extensions/db2i/">Understand how to work with the database</a> |
| 35 | + </Card> |
| 36 | + <Card title="Terminals" icon="bars"> |
| 37 | + <a href="/docs/tips/terminals/">Open 5250 right from VS Code</a> |
| 38 | + </Card> |
| 39 | + <Card title="IBM i and git" icon="seti:git"> |
| 40 | + <a href="/docs/developing/local/getting-started/">Want to use git with IBM i?</a> |
| 41 | + </Card> |
29 | 42 | </CardGrid> |
30 | | - |
31 | | ---- |
32 | | - |
33 | | - |
34 | | - |
35 | | -## Requirements |
36 | | - |
37 | | -- IBM i 7.3 TR 5 minimum |
38 | | -- SSH Daemon must be started on IBM i. |
39 | | - - (Licensed program 5733-SC1 provides SSH support.) |
40 | | - - `STRTCPSVR *SSHD` starts the daemon. |
41 | | - - User `QSSHD` is enabled. |
42 | | -- Some familiarity with VS Code. An introduction can be found [here](https://code.visualstudio.com/docs/getstarted/introvideos)<Icon name="external" color="cyan" class="icon-inline" />. |
43 | | - |
44 | | -Optionally, ensure you know how to connect to pase from a shell. See this [official IBM i OSS docs](https://ibmi-oss-docs.readthedocs.io/en/latest/user_setup/README.html#step-1-install-an-ssh-client)<Icon name="external" color="cyan" class="icon-inline" />. |
45 | | - |
46 | | -## Installation |
47 | | - |
48 | | -<CardGrid> |
49 | | - |
50 | | -<Card> |
51 | | - |
52 | | -From the Visual Studio Code Marketplace: [Code for IBM i](https://marketplace.visualstudio.com/items?itemName=HalcyonTechLtd.code-for-ibmi)<Icon name="external" color="cyan" class="icon-inline" /> |
53 | | - |
54 | | -Or from the Extensions view inside of Visual Studio Code. |
55 | | - |
56 | | -</Card><Card> |
57 | | - |
58 | | - |
59 | | - |
60 | | -</Card></CardGrid> |
61 | | - |
62 | | -### Recommended Extensions |
63 | | - |
64 | | -It's recommended you also install the [IBM i Development Pack](https://marketplace.visualstudio.com/items?itemName=HalcyonTechLtd.ibm-i-development-pack)<Icon name="external" color="cyan" class="icon-inline" />, a curated set of extensions built on or adding value to Code for IBM i. This includes database tools, RPGLE tools, COBOL tools, and more. |
65 | | - |
66 | | -## Extension Development |
67 | | - |
68 | | -Check out our [Developer documentation](./dev/getting_started/) page! |
69 | | - |
70 | | -## Getting Started |
71 | | - |
72 | | -To work on this documentation: |
73 | | - |
74 | | -- clone repo |
75 | | -- install astro ```npm i``` |
76 | | -- run local with ```npm run dev``` |
77 | | -- by default, runs on http://localhost:4321/docs/ |
78 | | -- test build with ```npm run build``` |
79 | | -- Read more about [Astro](https://starlight.astro.build/getting-started/)<Icon name="rocket" color="rebeccapurple" class="icon-inline" /> |
0 commit comments