Skip to content

Commit

Permalink
Merge pull request #157 from huntercfreeman/work-in-progress
Browse files Browse the repository at this point in the history
work-in-progress
  • Loading branch information
Luthetus authored Apr 28, 2024
2 parents 5234671 + 5b4fd9d commit 022d47c
Show file tree
Hide file tree
Showing 2,636 changed files with 28,179 additions and 20,473 deletions.
45 changes: 45 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: github pages

# Run workflow on every push to the master branch
on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
deploy-to-github-pages:
# use ubuntu-latest image to run steps on
runs-on: ubuntu-latest
steps:
# uses GitHub's checkout action to checkout code form the main branch
- uses: actions/checkout@v2

# sets up .NET Core SDK 6.0.x
- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.x
# Install dotnet wasm buildtools workload
- name: Install .NET WASM Build Tools
run: dotnet workload install wasm-tools
# Publishes Blazor project to the release-folder
- name: Publish .NET Core Project
run: dotnet publish Source/Lib/Ide/Host.BlazorWebAssembly/Luthetus.Ide.Wasm.csproj -c:Release -p:GHPages=true -o dist/Web --nologo

# changes the base-tag in index.html from '/' to 'Luthetus.Website' to match GitHub Pages repository subdirectory
- name: Change base-tag in index.html from / to Luthetus.Website
run: sed -i 's/<base href="\/" \/>/<base href="\/Luthetus.Website\/" \/>/g' dist/Web/wwwroot/index.html

# add .nojekyll file to tell GitHub pages to not treat this as a Jekyll project. (Allow files and folders starting with an underscore)
- name: Add .nojekyll file
run: touch dist/Web/wwwroot/.nojekyll

- name: Commit wwwroot to GitHub Pages
uses: JamesIves/[email protected]
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: gh-pages
FOLDER: dist/Web/wwwroot
5 changes: 5 additions & 0 deletions Docs/Common/Features/Dialog_Common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Dialog | Luthetus.Common | Features

---

![features_Dialog.gif](../../../Images/Common/Gifs/features_Dialog.gif)
5 changes: 5 additions & 0 deletions Docs/Common/Features/Dropdown_Common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Dropdown | Luthetus.Common | Features

---

![features_Dropdown.gif](../../../Images/Common/Gifs/features_Dropdown.gif)
5 changes: 5 additions & 0 deletions Docs/Common/Features/Icons_Common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Icons | Luthetus.Common | Features

---

![features_Icons.gif](../../../Images/Common/Gifs/features_Icons.gif)
5 changes: 5 additions & 0 deletions Docs/Common/Features/Menu_Common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Menu | Luthetus.Common | Features

---

![features_Menu.gif](../../../Images/Common/Gifs/features_Menu.gif)
5 changes: 5 additions & 0 deletions Docs/Common/Features/Notification_Common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Notification | Luthetus.Common | Features

---

![features_Notification.gif](../../../Images/Common/Gifs/features_Notification.gif)
5 changes: 5 additions & 0 deletions Docs/Common/Features/ResizableColumn_Common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ResizableColumn | Luthetus.Common | Features

---

![features_ResizableColumn.gif](../../../Images/Common/Gifs/features_ResizableColumn.gif)
5 changes: 5 additions & 0 deletions Docs/Common/Features/ResizableDisplay_Common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ResizableDisplay | Luthetus.Common | Features

---

![features_ResizableDisplay.gif](../../../Images/Common/Gifs/features_ResizableDisplay.gif)
5 changes: 5 additions & 0 deletions Docs/Common/Features/ResizableRow_Common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ResizableRow | Luthetus.Common | Features

---

![features_ResizableRow.gif](../../../Images/Common/Gifs/features_ResizableRow.gif)
5 changes: 5 additions & 0 deletions Docs/Common/Features/Theme_Common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Theme | Luthetus.Common | Features

---

![features_Theme.gif](../../../Images/Common/Gifs/features_Theme.gif)
5 changes: 5 additions & 0 deletions Docs/Common/Features/TreeView_Common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
TreeView | Luthetus.Common | Features

---

![features_TreeView.gif](../../../Images/Common/Gifs/features_TreeView.gif)
5 changes: 5 additions & 0 deletions Docs/Common/Features/WatchWindow_Common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
WatchWindow | Luthetus.Common | Features

---

![features_WatchWindow.gif](../../../Images/Common/Gifs/features_WatchWindow.gif)
28 changes: 14 additions & 14 deletions Luthetus.Common/README.md → Docs/Common/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Luthetus.Common

![Example GIF](./Images/Gifs/rootReadmeIntroGif.gif)
![rootReadmeIntroGif](../../Images/Common/Gifs/rootReadmeIntroGif.gif)

## Demo:
https://luthetus.github.io/Luthetus.Website/
Expand Down Expand Up @@ -31,25 +31,25 @@ You can download the latest release NuGet packages from the official Luthetus.Co

## Features

- [Dialog](./Docs/Features/Dialog_Common.md)
- [Dropdown](./Docs/Features/Dropdown_Common.md)
- [Icons](./Docs/Features/Icons_Common.md)
- [Menu](./Docs/Features/Menu_Common.md)
- [Notification](./Docs/Features/Notification_Common.md)
- [ResizableColumn](./Docs/Features/ResizableColumn_Common.md)
- [ResizableDisplay](./Docs/Features/ResizableDisplay_Common.md)
- [ResizableRow](./Docs/Features/ResizableRow_Common.md)
- [Theme](./Docs/Features/Theme_Common.md)
- [TreeView](./Docs/Features/TreeView_Common.md)
- [WatchWindow](./Docs/Features/WatchWindow_Common.md)
- [Dialog](./Features/Dialog_Common.md)
- [Dropdown](./Features/Dropdown_Common.md)
- [Icons](./Features/Icons_Common.md)
- [Menu](./Features/Menu_Common.md)
- [Notification](./Features/Notification_Common.md)
- [ResizableColumn](./Features/ResizableColumn_Common.md)
- [ResizableDisplay](./Features/ResizableDisplay_Common.md)
- [ResizableRow](./Features/ResizableRow_Common.md)
- [Theme](./Features/Theme_Common.md)
- [TreeView](./Features/TreeView_Common.md)
- [WatchWindow](./Features/WatchWindow_Common.md)

## Release notes / Changelog

See the [changelog.md](./Docs/changelog.md) for release history.
See the [changelog.md](./changelog.md) for release history.

## Roadmap

See the [roadmap.md](./Docs/roadmap.md) for planned future updates.
See the [roadmap.md](./roadmap.md) for planned future updates.

# Licence

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
## Installation

### Source Code
The .NET Solution: [Luthetus.Common.Usage.sln](../Source/Tutorials/Usage/Luthetus.Common.Usage.sln),
The .NET Solution: [Luthetus.Common.Usage.sln](../../Source/Tutorials/Common/Luthetus.Common.Usage.sln),
was made by following steps described here. So, the completed result can be found there.

### Goal
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion Luthetus.Common/Docs/usage.md → Docs/Common/usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
## Usage

### Source Code
The .NET Solution: [Luthetus.Common.Usage.sln](../Source/Tutorials/Usage/Luthetus.Common.Usage.sln),
The .NET Solution: [Luthetus.Common.Usage.sln](../../Source/Tutorials/Common/Luthetus.Common.Usage.sln),
was made by following steps described here. So, the completed result can be found there.

### Goal
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
53 changes: 53 additions & 0 deletions Docs/Ide/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Luthetus.Ide (Not yet released)
- A free and open source IDE being written with .NET: C#, Blazor UI, and a Photino host.

- Runs on Linux, Windows, and Mac

![Example GIF](../../Images/Ide/Gifs/ide0.3.0.gif)

## Demo:
https://luthetus.github.io/Luthetus.Website/

## Features

### Solution Explorer:
![solutionExplorerGif](../../Images/Ide/Gifs/solutionExplorerGif.gif)
- Tracks the file system default namespace.
- Interpolate file system namespace when creating a templated C# file.
- Create codebehinds for Blazor components with the 'partial', 'ComponentBase', and 'using' automatically.
- Display unique icons for unique folders. Example: "wwwroot" is a globe, and "Properties" is a settings gear.
- Context Menu contains: Copy, Cut, Rename, Paste, Delete, "New Empty File", "New Templated File", and "New Directory".
- For .NET Solutions the Context Menu also gets: "Add New C# Project", and "Add Existing C# Project"
- For C# Projects the Context Menu also gets: "Add Project Reference", "Set As Startup Project", and "Remove (no files are deleted)"
- Nesting of 'codebehind' like files. So nesting "MyComponent.razor.cs" behind "MyComponent.razor".

### Input File Dialog:
![inputFileDialogGif](../../Images/Ide/Gifs/inputFileDialogGif.gif)
- Traverse the file system in order to select a file. This file must satisfy a predicate which is defined by the requester. So I can request for a C# Project and the user sees an input file dialog which asks the user to pick a C# Project.

### NuGet Package Manager
![nugetPackageManagerGif](../../Images/Ide/Gifs/nugetPackageManagerGif.gif)
- Query "azuresearch-usnc.nuget.org/"
- Pick the Project one wishes to add the NuGet Package reference to.
- Option for "Include Prerelease"
- List out the results of the HTTP request.
- Allow for picking of the version number foreach of the results individually.
- Button to add the NuGet Package at the selected version to the chosen Project.
- The gif for this will be the gif at the start of this file where I showcase its usage as to decrease how large this README is.

### Settings
![settingsGif](../../Images/Ide/Gifs/settingsGif.gif)
- Application Settings
- Font-Size
- Font-Family
- Icon-Size
- Theme
- Text Editor Settings
- Font-Size
- Font-Family
- Cursor-Width
- Show Newlines
- Use Monospace Optimizations (you should not turn off monospace optimizations because the non-monospace logic is currently very unoptimized as of 2023-08-16)
- Show Whitespace
- Theme
- Keymap (Default, or Vim)
File renamed without changes.
File renamed without changes.
File renamed without changes.
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-IndentLess_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-IndentLess | Luthetus.TextEditor | Features

---

![features_Command-IndentLess.gif](../../../Images/TextEditor/Gifs/features_Command-IndentLess.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-IndentMore_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-IndentMore | Luthetus.TextEditor | Features

---

![features_Command-IndentMore.gif](../../../Images/TextEditor/Gifs/features_Command-IndentMore.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-NewLineAbove_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-NewLineAbove | Luthetus.TextEditor | Features

---

![features_Command-NewLineAbove.gif](../../../Images/TextEditor/Gifs/features_Command-NewLineAbove.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-NewLineBelow_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-NewLineBelow | Luthetus.TextEditor | Features

---

![features_Command-NewLineBelow.gif](../../../Images/TextEditor/Gifs/features_Command-NewLineBelow.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-Paste_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-Paste | Luthetus.TextEditor | Features

---

![features_Command-Paste.gif](../../../Images/TextEditor/Gifs/features_Command-Paste.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-Redo_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-Redo | Luthetus.TextEditor | Features

---

![features_Command-Redo.gif](../../../Images/TextEditor/Gifs/features_Command-Redo.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-Remeasure_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-Remeasure | Luthetus.TextEditor | Features

---

![features_Command-Remeasure.gif](../../../Images/TextEditor/Gifs/features_Command-Remeasure.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-Save_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-Save | Luthetus.TextEditor | Features

---

![features_Command-Save.gif](../../../Images/TextEditor/Gifs/features_Command-Save.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-ScrollLineDown_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-ScrollLineDown | Luthetus.TextEditor | Features

---

![features_Command-ScrollLineDown.gif](../../../Images/TextEditor/Gifs/features_Command-ScrollLineDown.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-ScrollLineUp_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-ScrollLineUp | Luthetus.TextEditor | Features

---

![features_Command-ScrollLineUp.gif](../../../Images/TextEditor/Gifs/features_Command-ScrollLineUp.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-ScrollPageDown_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-ScrollPageDown | Luthetus.TextEditor | Features

---

![features_Command-ScrollPageDown.gif](../../../Images/TextEditor/Gifs/features_Command-ScrollPageDown.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-ScrollPageUp_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-ScrollPageUp | Luthetus.TextEditor | Features

---

![features_Command-ScrollPageUp.gif](../../../Images/TextEditor/Gifs/features_Command-ScrollPageUp.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-SelectAll_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-SelectAll | Luthetus.TextEditor | Features

---

![features_Command-SelectAll.gif](../../../Images/TextEditor/Gifs/features_Command-SelectAll.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-ShowFindDialog_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-ShowFindDialog | Luthetus.TextEditor | Features

---

![features_Command-ShowFindDialog.gif](../../../Images/TextEditor/Gifs/features_Command-ShowFindDialog.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Command-Undo_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Command-Undo | Luthetus.TextEditor | Features

---

![features_Command-Undo.gif](../../../Images/TextEditor/Gifs/features_Command-Undo.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Delete-Text_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Delete-Text | Luthetus.TextEditor | Features

---

![features_Delete-Text.gif](../../../Images/TextEditor/Gifs/features_Delete-Text.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Insert-Text_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Insert-Text | Luthetus.TextEditor | Features

---

![features_Insert-Text.gif](../../../Images/TextEditor/Gifs/features_Insert-Text.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Keymap-Vim_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Keymap-Vim | Luthetus.TextEditor | Features

---

![features_Keymap-Vim.gif](../../../Images/TextEditor/Gifs/features_Keymap-Vim.gif)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Move-Cursor-With-Keyboard | Luthetus.TextEditor | Features

---

![features_Move-Cursor-With-Keyboard.gif](../../../Images/TextEditor/Gifs/features_Move-Cursor-With-Keyboard.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Move-Cursor-With-Mouse_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Move-Cursor-With-Mouse | Luthetus.TextEditor | Features

---

![features_Move-Cursor-With-Mouse.gif](../../../Images/TextEditor/Gifs/features_Move-Cursor-With-Mouse.gif)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Select-Text-With-Keyboard | Luthetus.TextEditor | Features

---

![features_Select-Text-With-Keyboard.gif](../../../Images/TextEditor/Gifs/features_Select-Text-With-Keyboard.gif)
5 changes: 5 additions & 0 deletions Docs/TextEditor/Features/Select-Text-With-Mouse_TextEditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Select-Text-With-Mouse | Luthetus.TextEditor | Features

---

![features_Select-Text-With-Mouse.gif](../../../Images/TextEditor/Gifs/features_Select-Text-With-Mouse.gif)
Loading

0 comments on commit 022d47c

Please sign in to comment.