Skip to content

Commit

Permalink
Merge pull request #320 from twilson63/PSkinnerTech-QuickFixes
Browse files Browse the repository at this point in the history
fix: updated install command
  • Loading branch information
PSkinnerTech authored Mar 31, 2024
2 parents c3c55ee + 2c9ab73 commit 1546206
Showing 1 changed file with 28 additions and 22 deletions.
50 changes: 28 additions & 22 deletions docs/src/getting-started/quick-starts/hw-code.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Hello World (Code)

This guide walks you through the a quick way to get a static HTML, CSS and JavaScript webpage on to the permaweb using a few lines of code and a [command-line interface (CLI)](./hw-cli.md).
This guide walks you through a quick way to get a static HTML, CSS and JavaScript webpage on to the permaweb using a few lines of code and a [command-line interface (CLI)](./hw-cli.md).

## Requirements

- [NodeJS](https://nodejs.org) LTS or greater
- Basic knowledge of HTML, CSS and JavaScript
- A text editor (VS Code, Sublime, or similar)
- [NodeJS](https://nodejs.org) LTS or greater
- Basic knowledge of HTML, CSS and JavaScript
- A text editor (VS Code, Sublime, or similar)

## Description

Expand All @@ -17,7 +17,7 @@ Using a terminal/console window create a new folder called `hello-world`.
```sh
cd hello-world
npm init -y
npm install arweave @irys/sdk
npm i -g @irys/sdk
mkdir src && cd src
touch index.js index.html style.css
```
Expand All @@ -30,6 +30,10 @@ Next open your text editor and import the `hello-world` directory.
node -e "require('arweave').init({}).wallets.generate().then(JSON.stringify).then(console.log.bind(console))" > wallet.json
```

:::info
The wallet.json file must be in the root of the `hello-world` folder and not inside of your `src` folder.
:::

## Create a webpage

This webpage is using basic HTML, CSS and JavaScript to create a styled button that when you click it the header text changes color. Once finished, we will be using Irys and our previously generated wallet to deploy a fully functioning, static and permanent webpage to Arweave.
Expand All @@ -44,19 +48,19 @@ Paste the code from the following code blocks into their files:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="style.css" />
<script src="index.js"></script>
<title>Cookbook Hello World!</title>
</head>

<body>
<button onclick="changeColor()" class="button">Click Me!</button>
<h1 id="main">Hello World!</h1>
</body>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="style.css" />
<script src="index.js"></script>
<title>Cookbook Hello World!</title>
</head>

<body>
<button onclick="changeColor()" class="button">Click Me!</button>
<h1 id="main">Hello World!</h1>
</body>
</html>
```

Expand All @@ -70,8 +74,8 @@ Paste the code from the following code blocks into their files:

```css
.button {
padding: "10px";
background-color: #4caf50;
padding: "10px";
background-color: #4caf50;
}
```

Expand All @@ -85,8 +89,10 @@ Paste the code from the following code blocks into their files:

```javascript
function changeColor() {
const header = document.getElementById("main");
header.style.color === "" ? (header.style.color = "red") : (header.style.color = "");
const header = document.getElementById("main");
header.style.color === ""
? (header.style.color = "red")
: (header.style.color = "");
}
```

Expand Down

0 comments on commit 1546206

Please sign in to comment.