Commit graph

501 commits

Author SHA1 Message Date
JuanM04
679d4395ec
Markdown package improvements ()
* Re-add smartypants

* Updated packages

* Remove all the default plugins if there are either remark or rehype plugins

* Replace deperecated remark-slug with rehype-slug

* Added MarkdownParserResponse type

* Update documentation

* Removed type import from markdown package

* Updated remark-smartypants

* Changelog

* Missed one change

* Split changelogs

* Upgraded some MDX dependencies

* Fix typos in documentation

* Changed CHANGELOG.md package name

* Renamed smartypants
2021-11-22 14:48:00 -06:00
Kyosuke
69affc5929
Fix Japanese theme page to use v0.21 () 2021-11-22 10:56:57 -07:00
Masataka Yakura
f37c7ad2ad
docs: update link to AstroUserConfig type definitions ()
* docs: update link to AstroUserConfig type definitions

addresses https://github.com/snowpackjs/astro/issues/1960

* docs: update link to `@types/astro.ts` to refer to the `latest` branch.

22b73e652d changes the branch to `main`, this changes back to use `latest`.
2021-11-22 09:12:35 -07:00
Withered Flowers
1ec3f28b63
Patch: Example Nanostores Update ()
* Mention astro.new in docs ()

* Fix - Deprecated nanostores functions

createStore and getValue is deprecated in nanostores,
changed it to atom and atom.get()

* fix: change code to nanostores non-deprecated functions

Co-authored-by: Jonathan Neal <jonathantneal@hotmail.com>
2021-11-21 11:31:42 -06:00
Tony Sullivan
72f6d192ce
Updating docs for automatic detection of export interface Props ()
Co-authored-by: Tony Sullivan <tony.sullivan@hyperlab.se>
2021-11-20 10:53:31 -06:00
JuanM04
b8fb80dd2c
(docs) Fix config reference link () 2021-11-20 10:43:04 -06:00
tony-sull
76def418e1 [ci] yarn format 2021-11-20 09:18:46 +00:00
Stiaan Jacobs
8ca77e7237
Add migration guide for Tailwind CSS ()
Added some proposed changes to help others migrate their Astro projects built with Tailwind CSS, over to the new version. This is what I had to do to get it to work :)
2021-11-20 10:17:58 +01:00
FredKSchott
41ada7a1a0 [ci] yarn format 2021-11-19 23:03:20 +00:00
Fred K. Schott
b35e049184
add more detail on "no jsx components" migration guide section 2021-11-19 15:02:24 -08:00
Ian VanSchooten
8d7abfcbc5
Clarify rules of define:vars ()
This is an attempt to make it clear that the provided arg to `define:vars` must be an object, and that the values must be serializable.
2021-11-19 14:57:53 -08:00
jonathantneal
684367b7bf [ci] yarn format 2021-11-19 20:30:23 +00:00
Jonathan Neal
ebd4a8be3a
Docs codeblock fixes ()
* Update astro & markdown code blocks for consistency

* Add 'JSX in Frontmatter' note to Migration Guide

* code block improvements
2021-11-19 15:29:27 -05:00
Jonathan Neal
1692675575
Doc improvements ()
* Update astro & markdown code blocks for consistency

* Add 'JSX in Frontmatter' note to Migration Guide
2021-11-19 14:53:38 -05:00
Fred K. Schott
6b9ec716ee update deps 2021-11-18 22:38:16 -08:00
natemoo-re
59eecad418 [ci] yarn format 2021-11-17 18:13:09 +00:00
Matthew Phillips
154cb4d506
Fix docs Netlify build () 2021-11-17 12:12:00 -06:00
Drew Powers
de907f44ce
Add Autoprefixer change to 0.21 migration guide () 2021-11-15 19:20:29 -05:00
jonathantneal
a3979fd1ac [ci] yarn format 2021-11-15 21:35:55 +00:00
Stefano Novelli
149c47eb7b
Docs/add italian translation ()
* Docs/add italian translation

* Apply suggestions from code review

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>

* Update getting-started.md

* Apply suggestions from code review

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2021-11-15 16:34:36 -05:00
Drew Powers
65216ef921
Fix PostCSS (and Autoprefixer) processing ()
* Fix PostCSS processing

* Skip Windows tests

(for now)
2021-11-15 14:16:07 -07:00
jonathantneal
48ebbb80d4 [ci] yarn format 2021-11-12 12:42:02 +00:00
Jonathan Neal
5470fda3fe
Add Migration Guide to docs ()
* Add Migration Guide to docs

* edit: replace astro.config.js with astro.config.mjs

* edit: use plain object in define:vars example

* edit: improve 'components in markdown' documentation

* edit: use astro resolve in file reference documentation example

* edit: rename 'writing plugins' heading to 'custom renderers'

Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>

* edit: fix PUBLIC_ environment variable example

* edit: fix define:vars variable in example

* edit: remove top-level alias documentation

* edit: cleanup "passing variables into scripts and styles" description

* Update migration-guide.md

* Update migration-guide.md

* update deployment config

* update configuration

* fix some errors and write a commit message about it

* move the migration guide

* update documentation

* add migration guide to sidebar

Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Co-authored-by: Fred K. Schott <fkschott@gmail.com>
2021-11-12 07:40:49 -05:00
Ian VanSchooten
df4146c93b
Allow inline code blocks to wrap lines () 2021-11-11 12:30:09 -07:00
natemoo-re
abf7722b08 [ci] yarn format 2021-11-11 19:29:56 +00:00
Okiki
eb4effb6b7
docs: seperate npm run build and npm run dev to avoid confusion ()
To avoid confusion I seperated the  `npm run build` and the `npm run dev` commands, beginners might get confused by each command being listed in the same list, thinking they need to run `npm run build` before Astro works properly.

Add `npm run preview` commands to all examples where they are missing
2021-11-11 13:28:51 -06:00
jonathantneal
b67779d1dd [ci] yarn format 2021-11-11 17:11:01 +00:00
Jonathan Neal
e0c3318c09
Update Astro docs to use v0.21 ()
* update docs site to leverage astro v0.21

* fix resolutions

* fix docsearch import

* Resolve `@docsearch/react` is a cross-execution-context-friendly way

* chore: update astro version

* fix: remove line highlighting syntax

* fix: braces inside of attr string

* Match current astro version

* Trim leading newline in MainLayout.astro template

* Move card grid styles into Layout

Co-authored-by: Nate Moore <nate@skypack.dev>
2021-11-11 12:09:48 -05:00
jasikpark
4eaef602ac [ci] yarn format 2021-11-10 20:09:08 +00:00
Steve Murphy
3956bab271
Update deploy.md ()
Co-authored-by: Caleb Jasik <calebjasik@jasik.xyz>
2021-11-10 14:07:58 -06:00
Caleb Jasik
6e3b11ec22
Add theme-color meta tag to sites ()
This both lets browsers reflect this color + provides Discord embeds a nice accent color
2021-11-10 18:15:51 +01:00
natemoo-re
27200e379f [ci] yarn format 2021-11-10 15:26:28 +00:00
Konstantinos Kostarellis
bb4de70294
fixes links in german docs + adds a german translation for installation.md ()
* fixes links in german docs

* Adds german translation of installation.md

* Thnx for proofreading / correctinos

- agree upon informal version looking good so far
- next: fixing a few minor ones

Co-authored-by: Kim Schneider <web@schneider.kim>

* Finalizes the switch to informal german + some minor fixes

* applies changes from commit da8d4fdea0

Co-authored-by: Konstantinos Kostarellis <Konstantinos.Kostarellis@gmail.com>
Co-authored-by: Kim Schneider <web@schneider.kim>
2021-11-10 09:25:14 -06:00
hayley
db215b902a
Update installation.md ()
fix typo
2021-11-09 09:41:30 -07:00
Yoshiaki Togami
e8d63372ad
chore: fix link () 2021-11-08 10:26:20 -07:00
Rafid Muhymin Wafi
da8d4fdea0
added -- to pnpm create () 2021-11-08 10:23:38 -07:00
Drew Powers
2e1bded735
Get Tailwind HMR working (first cut) ()
* Get Tailwind HMR working

* PR feedback

* perf: improve HMR `head` performance

Co-authored-by: Nate Moore <nate@skypack.dev>
2021-11-04 14:01:28 -06:00
Konstantinos Kostarellis
b4dbb90b5f
Adds a new example template portfolio-svelte ()
- Template is based on svelte components instead of react
- Bumps astro version to "^0.21.0-next.0" for portfolio-svelte template

Co-authored-by: Konstantinos Kostarellis <Konstantinos.Kostarellis@gmail.com>
2021-11-02 12:48:00 -04:00
matthewp
758c712f01 [ci] yarn format 2021-11-02 13:19:03 +00:00
Chris Bongers
b4024d93c6
docs: 📝 Added quick start for the dutch language () 2021-11-02 09:17:28 -04:00
Kyosuke
bee52d1a89
Docs: Add Japanese Themes page () 2021-11-02 09:08:34 -04:00
Mark Teekman
026bbad662 Capitalize for consistency () 2021-11-01 15:30:02 -04:00
Mark Teekman
16d89c3493
Further enhance the community packages data ()
Also formatted all themes to capitalized for consistency :)
2021-11-01 15:29:40 -04:00
Caleb Jasik
09f69f3915
Remove reference to nonexistent /guides/wasm.md ()
Maybe we could instead actually flesh out what *using wasm with astro* means? Is this something where we could pull prior art from the playground site?
2021-11-01 15:25:10 -04:00
Isaac McFadyen
cfd66d2c49
Fixed typo in API Reference. ()
Added missing curly brace ('}') to API Reference docs.
2021-11-01 15:11:50 -04:00
Isaac McFadyen
9406f2fbe2
Fixed typos in Deploy docs. ()
Added missing capitals, periods, fixed indentation on code blocks, and fixed typo in the word "access".
2021-11-01 15:07:19 -04:00
github-actions[bot]
e0d9a7627d
Version Packages (next) ()
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-10-29 14:48:54 -05:00
Drew Powers
d84bfe719a
🚀 Astro Next (0.21.0) ()
* make astro-root uids unique

* Move Astro to Vite

* Update tests

* More test improvements

* fred fixes

* Update compiler, improve tests

* Fix runtime, improve code frame

* Add Markdown support

* Tycho fixes

* Fred fixes part 2

* Throw Error for WIP Features

* Improve testing suite

* Allow users to pass config to Vite

* Fix npm install ()

* Automate publish on merge ()

* Add NPM_TOKEN to publish script ()

* Create .npmrc

* Clean up astro deps ()

* Use new renderers ()

* feat: update compiler ()

* Try mocha/chai test runners ()

* Try mocha/chai test runners

* Disable failing smoke test for now

Will revert when next can build docs

* Enable mocha in parallel mode

* Remove warning

* Update docs

* Fix Windows bug

* Fix internal imports

* Fix styles

* Fix CI release on merge to next ()

* Fix logger locale parsing ()

* fix(logger): locale parsing
* Fixed issue of compiler crash when "c" locale was encountered
* Return default locale if parsed locale is less than 2 chars long

* chore: add changeset

* Apply changes from 

* Add back in support for children ()

* Add back in support for children

* Be more careful

* Enables most slot tests ()

* Enables most slot tests

* Use spreadAttributes

* Add hydration to Solid renderer () ()

* feat: add hydration to Solid renderer

* fix: intersection observer, move script to the end

Co-authored-by: Ryan Carniato <ryansolid@gmail.com>

* [next] support Astro.slots API ()

* [next] Support for custom elements ()

* [next] Support for custom elements

* Fix eslint errors

* eslint again

* [next] Fix Astro.fetchContent ()

* fix Astro.fetchContent

* fix(fetchContent): cast type

Co-authored-by: Nate Moore <nate@skypack.dev>

* Move hydration to the compiler ()

* Move hydration to the compiler

* Move extracting url, export to util fn

* Brings back astro-dynamic tests ()

* Implements top-level Astro + Astro.resolve ()

* Implements top-level Astro + Astro.resolve

* Fix linting

* [next] Update renderers ()

* chore: update vite

* fix(renderers): point renderers to resolved server/client entrypoints

* Chore: Enable more tests with new compiler changes ()

* [Next] `fetch` support ()

* fix: polyfill fetch in every ssr scenario

* test(fetch): update fetch tests

* docs: update data fetching guide to remove caveats about `fetch` and isomorphic usage

* refactor: update regex for clarity

* Restructure ()

* Upgrade to @astrojs/compiler 0.2.0 ()

* Use Vite fork ()

* Use Vite fork

* Fix linting

* Move Vite to vendor/ and add a license

* Fix linting

* Include the dist folder

* Update files config

* Markdown compilation ()

* Markdown compilation

* remove debugger

* Gets lit hydration working ()

* Gets Astro.fetchContent compilation to work ()

* Gets Astro.fetchContent compilation to work

This fixes Astro.fetchContent so that we handle esbuild transforming the
name of the nested Astro call.

* Remove debugging

* Update the tests

* Remove another debugger

* Update Vite to latest ()

* Add Prism syntax highlighting ()

* Scoped styles with markdown ()

* Bugfix: fix getStaticPaths() cache miss ()

* Fix build order ()

* Bugfix: restore build to get all paths earlier, when build. Same as main.

* Also re-add timings

* [next] blog example fully working ()

* Add environment variables docs (Closes ) ()

* Added environment variables docs (Closes )

* Fixed prefix

* Remove numbered comments ()

* Chore: remove numbered comments

* Clean up block comments

* comment style fixes ()

* [next] Upgrade compiler ()

* [next] Upgrade compiler

* Upgrade to latest compiler

* Fix the path to global css

* Removed debugger

* feat: add fragment support to vite-plugin-astro ()

* [next] fix `.tsx` handling ()

* fix: support tsx in JSX plugin

* fix: preserve JSX via esbuild, only use Babel for JSX compilation

* fix: handle upcoming Vite API for `ssr` flag

* [next] Add CSS preprocessing  ()

* Add concept for style support in Astro

* Update style preprocessor to use new compiler

* fix: massage preprocessStyle type

* fix: @astrojs/compiler types

Co-authored-by: Nate Moore <nate@skypack.dev>

* fix issues in blog-multiple-authors ()

* Move Sass to deps ()

* Update renderer API for Vite ()

* Update renderer API for Vite

* Fix lit-element tests

* Clean up comments

* Throw friendly error if renderer provides viteConfig in a bad format

* Fix changesets ()

* Remove cheerio scanning from build stats ()

* Minor change to jsxTransformOptions, update Renderer API docs ()

* [next] docs example fully working ()

* [next] docs example fully working

* Upgrade compiler to unlock docs

* Add `class:list` directive ()

* Add support for class:list directive

The `class:list` directive serializes an expression of css class names. For React components, `className:list` is also supported.

* Remove `className` support and React tests

* Add tests for the absence of omitted classes

* fix: `define:vars` scoping for styles ()

* feat: fix Debug component ()

* [next] Fix `<Markdown>` component ()

* fix: cleanup issues with <Markdown> component

* fix: fix `content` usage with Markdown

* [next] Fix `<Code>` component ()

* fix: enable Code component

* test: update expect to chai format

* Fixes solid ()

* Fixes solid

* Rename the test

* Rebase with next

* Skip solid test for now

* Add support for markdown plugins ()

* Fix broken next release ()

* Prevent passing  to Svelte components

* Prevent passing class to Vue components

* Add CSS injection, fix portfolio example ()

* Fix portfolio example

* Add .pcss extension

* Update load ssr opts

* Update packages/astro/src/runtime/server/index.ts

Co-authored-by: Jonathan Neal <jonathantneal@hotmail.com>

Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Co-authored-by: Jonathan Neal <jonathantneal@hotmail.com>

* Fixes external HMR ()

* Upgrade compiler version ()

Fixes docs and blog examples

* Resolve renderers relative to the projectRoot ()

* Template fixes ()

* fix: dedupe hashes for identical islands ()

* fix: scope `define:vars` to `:root` for `<style global>` ()

* chore: update compiler to latest ()

* [next] fix island hydration inside of `<Markdown>` ()

* fix: create rehype plugin to smooth over island hydration bugs

* refactor: remove debug code

* chore: explain need for `rehypeIslands`

* Bugfix: renderer-lit missing files on npm ()

* Force Vite to rebuild dependencies ()

* [next] Add `preact/compat` renderer ()

* feat: add preact/compat entry for `@astrojs/renderer-preact`

* Update index.js

* Bugfix: plugin-astro-fetch tries to append node-fetch to node-fetch ()

* Fix Vite race condition ()

* Fix with-nanostore deps ()

Adds missing Solid renderer

* [next] Fix `resolveDependency` on Windows ()

* fix: Windows issue with resolveDependency util

* chore: add comment

* Update CONTRIBUTING.md ()

* Prevent scanning a user's deps ()

* Prevent scanning a user's deps

* Remove unused things

* remove unused util

* Adding a changeset for the remark plugin

* Config changes needed for stater template ()

This does 2 things:

1. Adds prismjs as a dep.
2. Adds shiki as an external.

* Next bugs ()

* fix(): hoisted <script> rendering

* fix(): do not print global for styles, but do for scripts

* fix: update ObjectSet implementation

* fix: dedupe elements in sets

* [next] update compiler ()

* chore: update compiler

* chore: update compiler (again)

* Fix Astro HMR bottleneck ()

* Bugfix: JSX renderers can be declared in any order ()

* chore: update compiler ()

* Exclude lit-server from being optimized ()

This should get the lit example working from `npm`.

* fix: exclude all renderer server entrypoints ()

* chore: update compiler ()

* fix: do not crash when Markdown has no content ()

* feat: improve support for third-party React packages ()

* Remove prism warning when no language is provided ()

* Remove prism warning when no language is provided

* Add the plaintext language instead

* retry deploy

* chore: enter prerelease mode under `next` ()

* Updates to the changesets ()

* Updates to the changesets

* Adds a changeset for astro-prism

Co-authored-by: Fred K. Schott <fkschott@gmail.com>
Co-authored-by: Nate Moore <nate@skypack.dev>
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Co-authored-by: Pranav Karawale <52596591+obnoxiousnerd@users.noreply.github.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
Co-authored-by: Matthew Phillips <matthew@matthewphillips.info>
Co-authored-by: Ryan Carniato <ryansolid@gmail.com>
Co-authored-by: AsyncBanana <58297401+AsyncBanana@users.noreply.github.com>
Co-authored-by: Jonathan Neal <jonathantneal@hotmail.com>
2021-10-29 15:30:22 -04:00
natemoo-re
b1298a3152 [ci] yarn format 2021-10-25 18:32:01 +00:00
Taylor Beseda
1acb13e4bf
Add Algolia docsearch language facet ()
* add docsearch language facet and initialize Algolia with the language facet filter

* disable facetFilters in docsearch

revisit implementation once Astro docs have been indexed by lang
2021-10-25 13:30:31 -05:00