Giter Club home page Giter Club logo

sc_ext's Introduction

Build Status

Sitecore Extensions

Sitecore Extensions is a google chrome/firefox extension which provides small improvements for Sitecore CMS.

Supported Sitecore versions

  • Sitecore.NET 8.0 and newer (full)
  • Sitecore.NET 7.5 (partial)
  • Sitecore.NET 7.2 (partial)
  • Sitecore.NET 7.1 (partial)
  • Sitecore.NET 7.0 (partial)

Supported browsers

Features

  • Launcher - launch Sitecore commands using command omnibox,
  • Collapse all sections - you can collapse all opened sections in Content Editor with just one click,
  • Expand all sections - you can expand all opened sections in Content Editor with just one click,
  • Database name - Displays current database name in the Content Editor header,
  • Database colour - Change the global header colour depending on current database,
  • Icon colour - changes colour to red when using Sitecore on current tab, otherwise will be grayed,
  • Field Search - quickly find a field or section in the Content view in Content Editor,
  • Restore Last Location - restores last opened item in Content Editor,
  • Toggle Ribbon - small button which allows you to hide whole ribbon while working in Experience Editor,
  • Tree Auto Expand - it will automatically expand tree structure if there is only one child under expanded item,
  • Tree Scope - give an ability to scope a content tree to the currently selected item,
  • Field Inspector - go to field, inspect field name, reset value to __Standard values,
  • Add Here - extends AddHere button in ExperienceEditor with placeholder name

More information about all available feature with gif demos can be found here

Contributing

If you are interested in fixing issues and contributing directly to the code base, please see the document How to Contribute

Development

Follow steps below if you want to start coding.

Prerequisites

If you want avoid nodejs on your machine use docker to build project inside container.

Install nodejs

https://nodejs.org/en/download/

Environment setup

Clone repository

git clone https://github.com/alan-null/sc_ext.git

Install node modules

npm install

Build project

npm run build

Run watch task if you want dynamic code rebuild in the background

npm run watch

Development - one click

If you are tired of downloading all those modules there is a quicker way.

Open PowerShell Console and run following code:

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
choco install nodejs.install -y
choco install git.install -y
choco install visualstudiocode -y
choco install googlechrome -y

git clone https://github.com/alan-null/sc_ext.git
npm install

If needed remove unnecessary choco packages.

Development - docker

Prerequisites

Install docker

Build

Connect to a node container

.\.devcontainer\run.ps1

Run build command inside container

node@21dc36488c7b:/data/app$ npm run build

node_modules are shared between host and container. Container was introduced only to exclude need of having node installed.

Image available on dockerhub

License

MIT Analytics

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.