Skip to content

BlogWiz is a Java-based desktop application for managing your blog content hosted on a remote server.

Notifications You must be signed in to change notification settings

Niravanaa/BlogWiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlogWiz - A Simple Blog Management Tool

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.

Table of Contents

Features

  • 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.

Getting Started

Prerequisites

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.

Installation

Follow these steps to set up and run BlogWiz:

  1. Clone the Repository:

    git clone https://github.com/Niravanaa/BlogWiz.git
  2. Navigate to the Project Directory:

    cd BlogWiz
  3. Build the Project:

    Use Maven to build the project and resolve dependencies:

    mvn package
  4. 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

Usage

  1. Launch the Application: Run the application using the instructions provided in the Installation section.

  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Logging:

    • The application provides a real-time log display at the bottom to keep track of your actions and any potential errors.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

BlogWiz is a Java-based desktop application for managing your blog content hosted on a remote server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages