
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Develop custom templates for your online school locally.
gem install schoolkeep
For a good starting point building your templates, have a look at the ones we use by default here:
https://github.com/SchoolKeep/sk-design
You can either clone/fork the repository or you can download it via this zip.
https://github.com/SchoolKeep/sk-design/archive/master.zip
sk server
Hosts your local development environment at http://localhost:4000
This allows you to modify and develop your templates locally without having to upload them to your school.
If activesupport is not installed automatic pluralization will not work accurately. To install activesupport xcode commandline tools for OSX or ruby devkit for Windows is required.
sk generate-fixtures
This command will generate local sample data at config/fixtures.yml
to be
used with sk server
. This sample data will not be uploaded to SchoolKeep and
is only for testing purposes within the local development environment.
We store this data in YAML format. You can read more about YAML here https://github.com/darvid/trine/wiki/YAML-Primer
In order to reduce duplication in the fixtures any value that starts with a :
is a reference to a key under models:
.
In order to use these features you must set your SK_API_KEY
environment variable with
the api key given from support. You can set SK_API_KEY
by setting it in your
.bash_profile
or in every command SK_API_KEY=abc123 sk upload
where upload
can
be any command and abc123
is replaced by your API key.
sk download-fixtures
This command will download data from your online school to config/fixtures.yml
to be used with sk server
. This sample data will not be uploaded to SchoolKeep
and is only for testing purposes within the local development environment.
sk upload --all
This command will upload all valid templates files in the sk-design/templates
folder and overwrite any old ones. THESE CHANGES WILL TAKE PLACE IMMEDIATELY
sk upload templates/custom_page.html.sktl
This command will do the same as above but upload a single file
You should see output noting which files have been uploaded. Once this has completed, you can visit your live school and see the changes.
invalid templates
- you have sktl in your templates folder that cannot be used.upload failed
- Either your connection is bad or something had happened on our servers.sk reset --all
This will reset all your styles and templates on your school.
sk reset custom_page.html.sktl
This will reset the specified single template. (directory will be ignored)
THESE CHANGES WILL TAKE PLACE IMMEDIATELY
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)FAQs
Unknown package
We found that northpass demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.