Skip to content

Releases: ge3224/neocities

v0.2.1

04 Jan 18:14
Compare
Choose a tag to compare

Neocities v0.2.1 Release Notes

Minor Update - Data Object Enhancement

In this minor release, Neocities v0.2.1 modifies a struct to match the latest data object provided in the response body of the Neocities API /info endpoint.

Changelog:

Data Object Update:

  1. API Response Consistency: The data object has been updated to precisely match the structure and content provided in the response body of the Neocities API /info endpoint.

  2. Data Integrity: Ensured that all fields within the data object accurately represent the corresponding information from the API, promoting data integrity and reliability.

How to Upgrade:

To incorporate these improvements into your project, follow these steps:

  1. Cargo.io Registry: If you originally installed Neocities via the cargo.io registry, use the following command to upgrade:

    cargo upgrade neocities_cli
  2. Alternative Distribution Channels: For alternative distribution channels, refer to the updated documentation available on the official GitHub repository.

Your feedback is invaluable to us. If you encounter any issues or have suggestions for further enhancements, please feel free to open an issue. We appreciate your continued support and look forward to your contributions. Happy coding!

Release v0.2.0: Introducing the `diff` Command

04 Sep 00:37
Compare
Choose a tag to compare

In this release, we have added a new diff command to compare the state of a local path in your project with the corresponding path on your Neocities website.

What's New

The diff Command

With the new diff command, you can:

  • Compare local files and directories with their counterparts on your Neocities website.
  • Identify missing files.
  • Detect differences in file content and timestamps.

How to Use the diff Command

The diff command is now available alongside other Neocities CLI commands. Simply run:

neocities_cli diff <local-path>

Where:

  • <local-path> is the path to a local directory in your project.

Getting Started With Neocities CLI

To begin using the diff command and the Neocities CLI, follow the setup instructions in our README and set up your environment variables.

Feedback and Contributions

We welcome your feedback and contributions to make Neocities CLI even better. Feel free to report any issues or suggest improvements on our GitHub repository.

License

Neocities CLI is released under the MIT License. See our LICENSE for more details.

Thank you for using Neocities CLI!

Release v0.1.3

04 Apr 21:14
Compare
Choose a tag to compare
  • Refactor sub-modules of client for test coverage
  • More unit tests
  • Minor bug fixes

Release v0.1.2

20 Mar 03:52
Compare
Choose a tag to compare
  • Improve test coverage (without spamming Neocities API)

Release v0.1.1

06 Mar 21:57
Compare
Choose a tag to compare
  • Resolve issue retrieving environment variables at runtime
  • Improve documentation

Initial Release

25 Feb 20:32
Compare
Choose a tag to compare

This is the initial Neocities CLI release, a command-line interface application for managing websites hosted on Neocities. From their terminals, users can upload and delete files between their local computer and their Neocities website.

Upload files to your website:

neocities upload foo.html bar.js folder/baz.jpg

Delete files from your website:

neocities delete foo.html folder/baz.jpg

Get a list of available commands:

neocities

# Output...
#
# usage: neocities <command> [<args>]
# 
# Commands:
#    upload    Upload files to Neocities
#    delete    Delete files from Neocities
#    info      Info about Neocities websites
#    key       Neocities API key
#    list      List files on Neocities
#    version   Show neocities client version
# 
# Help for a specific command:
#    help [command]