101 lines
2.4 KiB
Markdown
101 lines
2.4 KiB
Markdown
# Astroship Starter Template 🛸
|
|
|
|
Astroship is a starter template for startups, marketing websites & landing pages. Built with Astro, TailwindCSS & Alpine.js.
|
|
|
|
This Free Template is sponsored by [Web3Templates](https://web3templates.com)
|
|
|
|

|
|
|
|
## Installation
|
|
|
|
If you are reading this on github, you can click on the "Use this template" button above to create a new repository from astroship to your account. Then you can do a `git clone` to clone it to your local system.
|
|
|
|
Alternatively, you can clone the project directly from this repo to your local system.
|
|
|
|
### 1. Clone the repo
|
|
|
|
```bash
|
|
git clone https://github.com/surjithctly/astroship.git myProjectName
|
|
# or
|
|
git clone https://github.com/surjithctly/astroship.git .
|
|
```
|
|
|
|
The `.` will clone it to the current directory so make sure you are inside your project folder first.
|
|
|
|
### 2. Install Dependencies
|
|
|
|
```bash
|
|
npm install
|
|
# or
|
|
yarn install
|
|
# or (recommended)
|
|
pnpm install
|
|
```
|
|
|
|
### 3. Start development Server
|
|
|
|
```bash
|
|
npm run dev
|
|
# or
|
|
yarn dev
|
|
# or (recommended)
|
|
pnpm dev
|
|
```
|
|
|
|
### Preview & Build
|
|
|
|
```bash
|
|
npm run preview
|
|
npm run build
|
|
# or
|
|
yarn preview
|
|
yarn build
|
|
# or (recommended)
|
|
pnpm preview
|
|
pnpm build
|
|
```
|
|
|
|
We recommend using [pnpm](https://pnpm.io/) to save disk space on your computer.
|
|
|
|
### Other Commands
|
|
|
|
```bash
|
|
pnpm astro ...
|
|
pnpm astro add
|
|
pnpm astro --help
|
|
```
|
|
|
|
## Project Structure
|
|
|
|
Inside of your Astro project, you'll see the following folders and files:
|
|
|
|
```
|
|
/
|
|
├── public/
|
|
│ └── ...
|
|
├── src/
|
|
│ ├── components/
|
|
│ │ └── ...
|
|
│ ├── layouts/
|
|
│ │ └── ...
|
|
│ └── pages/
|
|
│ └── ...
|
|
└── package.json
|
|
```
|
|
|
|
Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.
|
|
|
|
Any static assets, like images, can be placed in the `public/` directory.
|
|
|
|
## TailwindCSS & Alpine.js
|
|
|
|
TailwindCSS & Alpine.js are already configured in this repo, so you can start using them without any installation.
|
|
|
|
## Credits
|
|
|
|
[Hero Illustration](https://www.figma.com/community/file/1108400791662599811) by [Streamline](https://www.streamlinehq.com/)
|
|
|
|
## 👀 Want to learn more?
|
|
|
|
Feel free to check out [Astro Docs](https://docs.astro.build) or jump into our [Discord Chat](https://web3templates.com/discord).
|