Skip to content

An open source Excel app that helps you schedule basic school (or any other group-based) activities. It uses a configurable list of rules to let you know if your schedule is accurate.

Notifications You must be signed in to change notification settings

bmayfi3ld/excel-scheduler

Repository files navigation

User Documentation

https://docs.excelscheduler.field3.systems/

or check out the docs/content/_index.md file in this repo.

Dev Notes

Addin Development

Dependencies

Quick Setup

Check out the overview

just -l

Then go ahead and start dev'ing

just addin-dev

afterwards open https://localhost:22234/manifest.xml and trust the cert

Files are in the addin folder, add the manifest.xml file to an excel document to install the plugin.

arch gotcha

for os's that are secure and don't let you write to /usr/lib/node_modules

move the global install location, fish shell example

# Create the directory for global packages
mkdir ~/.npm-global

# Configure npm to use the new directory
npm config set prefix '~/.npm-global'

# Add to PATH permanently (fish shell)
set -U fish_user_paths ~/.npm-global/bin $fish_user_paths

# Or for current session only:
# set -gx PATH ~/.npm-global/bin $PATH

Random

Neat Place to Find Fabric Icon Names https://uifabricicons.azurewebsites.net/

Docs

Dependencies

Then startup the dev server

just docs-dev

Files are in the docs folder, content for the pages are in docs/content.

Release

Can do a quick test of the release build

just release-build

Make sure the changelog.md is updated with the correct release date and version number.

Then update the version number in addin/src/taskpane/taskpane.html.

After everything is merged into main, the pipeline will build and run.

About

An open source Excel app that helps you schedule basic school (or any other group-based) activities. It uses a configurable list of rules to let you know if your schedule is accurate.

Topics

Resources

Stars

Watchers

Forks