summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-02-12 23:54:08 -0500
committerGitHub <noreply@github.com>2019-02-12 23:54:08 -0500
commit473d7317eafad44de4d99a3b0aa54f7e1d49ed79 (patch)
tree0dcdcceedb171279af26f2202ba6f063b7db66a6
parent163c334521cd9da44f421764a08a4d4285b38ba8 (diff)
More web design work (#1759)
-rw-r--r--website/benchmarks.html1
-rw-r--r--website/manual.html1
-rw-r--r--website/manual.md34
-rw-r--r--website/style_guide.html1
4 files changed, 19 insertions, 18 deletions
diff --git a/website/benchmarks.html b/website/benchmarks.html
index 0c270d2be..016d2ff5f 100644
--- a/website/benchmarks.html
+++ b/website/benchmarks.html
@@ -9,6 +9,7 @@
</head>
<body>
<main>
+ <a href="/"><img src="deno_logo_2.gif"></a>
<h1>Deno Continuous Benchmarks</h1>
<p>
diff --git a/website/manual.html b/website/manual.html
index 1301b6895..cbdbd79e1 100644
--- a/website/manual.html
+++ b/website/manual.html
@@ -8,6 +8,7 @@
</head>
<body>
<main>
+ <a href="/"><img src="deno_logo_2.gif"></a>
<div id="manual"></div>
<script src="https://unpkg.com/showdown@1.9.0/dist/showdown.js"></script>
diff --git a/website/manual.md b/website/manual.md
index dbc2f9114..5ec0ccdb1 100644
--- a/website/manual.md
+++ b/website/manual.md
@@ -6,20 +6,19 @@
A word of caution: Deno is very much under development. We encourage brave early
adopters, but expect bugs large and small. The API is subject to change without
-notice.
-
-[Bug reports](https://github.com/denoland/deno/issues) do help!
+notice. [Bug reports](https://github.com/denoland/deno/issues) do help!
## Introduction
### Philosophy
-Deno aims to be a useful multitool tool for the modern programmer.
+Deno aims to be a productive and secure scripting environment for the modern
+programmer.
It will always be distributed as a single executable - and that executable will
be sufficient software to run any deno program. Given a URL to a deno program,
-you should be able to execute it with nothing more than <a
-href="https://deno.land/benchmarks.html#size">the 50M deno executable</a>.
+you should be able to execute it with nothing more than the 50 megabyte deno
+executable.
Deno explicitly takes on the role of both runtime and package manager. It uses a
standard browser-compatible protocol for loading modules: URLs.
@@ -30,17 +29,10 @@ the default being the most restrictive secure sandbox.
Deno provides <a href="https://github.com/denoland/deno_std">a set of reviewed
(audited) standard modules</a> that are guaranteed to work with Deno.
-Deno is opinionated and defines <a
-href="https://github.com/denoland/deno_std#style-guide">style guides</a> and has
-<a href="https://github.com/denoland/deno_std/tree/master/prettier">automated
-formatters</a>.
-
-### Design goals
+### Goals
- Support TypeScript out of the box.
-- No `package.json`. No npm. Not explicitly compatible with Node.
-
- Like the browser, allows imports from URLs:
```typescript
@@ -64,13 +56,19 @@ formatters</a>.
- Always dies on uncaught errors.
+- Browser compatible: The subset of Deno programs which are written completely
+ in JavaScript and do not use the global `Deno` namespace (or feature test for
+ it), ought to also be able to be run in a modern web browser without change.
+
- [Aims to support top-level `await`.](https://github.com/denoland/deno/issues/471)
-### Browser compatibility
+### Non-goals
+
+- No `package.json`.
+
+- No npm.
-The subset of Deno programs which are written completely in JavaScript and do
-not use the global `Deno` namespace (or feature test for it), ought to also be
-able to be run in a modern web browser without change.
+- Not explicitly compatible with Node.
## Setup
diff --git a/website/style_guide.html b/website/style_guide.html
index 4acf13649..ec6012b23 100644
--- a/website/style_guide.html
+++ b/website/style_guide.html
@@ -8,6 +8,7 @@
</head>
<body>
<main>
+ <a href="/"><img src="deno_logo_2.gif"></a>
<div id="manual"></div>
<script src="https://unpkg.com/showdown@1.9.0/dist/showdown.js"></script>