You can download and run the program using this link. (Ensure you have Java installed on your machine)
If you are a student of Concordia University, you will need to connect to their VPN, instructions are provided here.
BlogWiz is a Java-based desktop application for managing your blog content hosted on a remote server. It allows you to connect to a server via SSH, navigate your blog's directory structure, view and edit blog post files, and perform basic file management operations such as creating folders and files.
- SSH Authentication: Securely connect to your remote server using SSH authentication.
- File Explorer: Browse and navigate your blog's directory structure.
- Text Editor: View and edit the content of your blog post files with a built-in text editor.
- File Management: Create new folders and files, update existing files, and delete files or folders.
- Logging: Real-time log display to keep track of your actions and any potential errors.
- User-Friendly Interface: A simple and intuitive user interface for effortless blog management.
Before you begin, ensure you have met the following requirements:
- Java Development Kit (JDK): Make sure you have Java 11 or later installed on your system.
- Maven: You need Maven installed to build and manage the project dependencies.
Follow these steps to set up and run BlogWiz:
-
Clone the Repository:
git clone https://github.com/Niravanaa/BlogWiz.git
-
Navigate to the Project Directory:
cd BlogWiz
-
Build the Project:
Use Maven to build the project and resolve dependencies:
mvn package
-
Run the Application:
After building the project, you can run the application using the following command:
java -jar target/BlogWiz-1.0-SNAPSHOT-shaded.jar
-
Launch the Application: Run the application using the instructions provided in the Installation section.
-
Connect to Your Server:
- Enter your SSH credentials (Username and Password) in the respective fields.
- Click the "Connect" button to establish an SSH connection to your server.
-
Browse Your Blog Directory:
- The left side of the application displays your blog's directory structure as a tree view.
- Click on folders to expand or collapse them.
- Select a folder or file by clicking on it.
-
View and Edit Files:
- When you select a file, its content will be displayed in the text editor on the right.
- Edit the content as needed.
-
File Operations:
- Use the "Get" button to retrieve the content of a file.
- Use the "Update" button to save changes to a file.
- Use the "Create Folder" and "Create File" buttons to add new directories and files.
- Use the "Delete" button to remove selected files or folders.
-
Logging:
- The application provides a real-time log display at the bottom to keep track of your actions and any potential errors.
This project is licensed under the MIT License - see the LICENSE file for details.