B4J Project - roPageMgr Manage Webpages

Introduction
roPageMgr is a Desktop Application to manage Webpage Content.

This application is in development stage and used for personal purposes only. The functionality will be enhanced all along.

Tools used: Developed Environment: B4J, CSS Framework: W3.CSS, Database: SQLite.

Functionality

Manage Blogs

Purpose to manage a Blog page. Each Blog is stored as an entry in the Database. The Blog page is created by selecting the Blog entries and replacing the fields as placeholders in the Blog template.

  • Insert, Update, Delete and Clear Blog entries.
  • Create and view the Blog page.
  • Templates used for the Blog page and Blog entry.
  • Example: Rob's blog.
  • Database Table "blogs" with fields "ID" INTEGER, "Title" VARCHAR, "Published" TEXT , "Tags" VARCHAR, "Content" TEXT

Manage ToDos

Purpose to manage a ToDo page. Each ToDo is stored as an entry in the Database. The ToDo page is created by selecting the ToDo entries. The ToDo page is created by selecting the ToDo entries and replacing the fields as placeholders in the ToDo template.

  • Insert, Update, Delete and Clear ToDo entries.
  • Create and view the ToDo page.
  • Templates used for the ToDo page and ToDo entry.
  • Example: Rob's ToDos.
  • Database Table "todos" with fields "ID" INTEGER, "ToDo" VARCHAR NOT NULL UNIQUE , "DueDate" TEXT, "Notes" TEXT, "Created" TEXT

Manage Apps

Purpose to manage an App page. Each App is stored as an entry in the Database. The App page is created by replacing the fields as placeholders in the Blog template.

  • Insert, Update, Delete and Clear App entries.
  • Create and view the App page.
  • Templates used for the App page.
  • Example: Rob's Page Manager.
  • Database Table "apps" with fields "ID" INTEGER, "Name" VARCHAR, "Version" TEXT, "Title" TEXT,"Introduction" TEXT, "Functionality" TEXT, "Download" TEXT, "ChangeLog" TEXT, "ToDo" TEXT, "Images" TEXT, "RADTool" TEXT, "Filename" TEXT, "Folder" TEXT

Settings

Purpose to define default settings. The settings are stored in a map file in the application folder.

  • Start tab page: Set the tab to be shown when the application is started.
  • Start Screen Maximized: Set start screen in full screen mode (maximized).
  • Default date format: used for the various date fields.
  • Show page created: Show the page created in the default webbrowser.
  • Convert CRLF to BR Tag: This is done when creating the pages.
  • HTML Taglist: Define the HTML tags to be selected when editing the page content.
  • RAD Tools: List of tools used to develop applications, experiements etc. used for the Apps page.

Editor Toolbar

Purpose to define function for the selected editor (=textarea).

  • Button Insert HTML Tag
  • Button Inseert Hyperlink
  • Button Insert Favorite
Download
As this Project is under development, the source (B4J) might not be the latest version.
ChangeLog
Last major change:
  • May 21, 2016: ToDos new field Completed. Favorite list accepts placeholder (%DATETIME%, %DATE%, %TIME%, %YYYY.MM.DD%), many small enhancements and bug fixes
  • May 15, 2016: Major change in Editor Toolbar (used a single toolbar instead dedicated per tab), new favorite list (using a map editor), variousbug fixes
  • Feb 22, 2016: Enhanced Apps layout and creation. Added custon view SelectFileTextField.
ToDo
  • Manage Downloads via Webpage (started but not finished)
Additional Information
No additional information at this stage.
Blogs
ToDos
Apps
Settings
Favorites