An open API service indexing awesome lists of open source software.

https://github.com/farghul/aardvark

A WordPress website (blog) archiving application.
https://github.com/farghul/aardvark

dart wordpress

Last synced: 2 months ago
JSON representation

A WordPress website (blog) archiving application.

Awesome Lists containing this project

README

          

# Aardvark

Aardvark is a WordPress website (blog) archiving application. It Automates the process of archiving blog sites.

![Aardvark](aardvark.svg)

## Prerequisites

- [Dart](https://dart.dev) programming language installed to enable building executables from source code.

- An `json` file named for your enviroment containing server specific data, for example:

``` json
{
"address": "Full website URL",
"assets": "Path to your WordPress website assets",
"temp": "Path to your temp folder",
"home": "Home folder of the authorized user",
"install": "Full path to the web/wp folder",
"lists": "Full path to the folder holding the result of the getSiteList() function",
"server": "Server name hosting WordPress",
"sites": "Title of the file created by getSiteList() function",
"folder": "Root folder of your WordPress installation",
"user": "User authorized to make changes on the server"
}
```

## Build

Before building the application, change the value of the `location` variable to reflect your environment:

``` dart
String location = '/data/automation/checkouts/dac/jsons/';
```

``` zsh
dart compile exe bin/aardvark.dart -o aardvark
```

## Run

``` zsh
[program] [environment flag] [environment] [website address]
```

### Example

``` zsh
aardvark -e test https://www.example.com
```

## License

Code is distributed under [The Unlicense](https://github.com/farghul/aardvark/blob/main/LICENSE.md) and is part of the Public Domain.