Try our conversational search powered by Generative AI!

Danne Tempel
Aug 5, 2010
  7797
(4 votes)

Share your code

For a while now we’ve been planning to release a code sharing section on EPiServer World and during the vacation times the faithful web team stayed in office to make it happen.

We can now introduce the Code section.

Included in the release is the following:

  • Code description editor.
  • Code highlighting editor.
  • File upload.
  • And rating and tags and the usual web stuff.

 

 

 

The code section is suitable for sample code and smaller projects, but not as a repository for larger collaborative projects, but it works very nicely as an introduction to the EPiServer community for your code. Type a description, post some sample code and link to your “real” project page.

Another purpose of this section, which is rather like the blogs, is to collect all code related posts in one place.

Files

When uploading files associated with your project / code, you do not need to zip them since EPiServer zips them automatically on download.

Syntax highlighting

The code editor is a bit sensitive, but it does the job. We used tinyMCE and SyntaxHiglighter with some small modifications to make the highlighter fit in our framework a bit better.

There are two editors in the code sharing window. The first one is for your initial description while the second one is for pasting code and text in the body of the article.

We made four languages available (if you feel we should add other languages, let us know):

  • C#
  • Javascript
  • Xhtml/XML
  • SQL

 

 

 

To add plain text, just click a non formatted space in the editor and start typing.

You can add any of these in the editor by clicking the “Insert code” button, pasting your code in the editor popup, selecting the appropriate language in the drop down and clicking insert.

When adding several texts of different types in the editor, make sure you click a place in the editor that is not marked with another formatting. The current format is displayed on a label under the editor.

And since we know nothing was ever built that can’t be broken we added a “Delete code” link so you can start over =)

(Please note that “Delete code” actually deletes the entire entry, removing any files you may have uploaded as well.)

Naturally you’re awarded Community Recognition points when adding a new contribution to the code section.

Aug 05, 2010

Comments

Sep 21, 2010 10:33 AM

Finally! Hehe It's nice to have a quiet summer to be able to finnish up a few projects.

smithsson68@gmail.com
smithsson68@gmail.com Sep 21, 2010 10:33 AM

Nice picture Daniel :-)

Per Hemmingson
Per Hemmingson Sep 21, 2010 10:33 AM

Sweet. Great work!
And nice picture... :-)

Eric
Eric Sep 21, 2010 10:33 AM

Finally!! Great work! :)

Sep 21, 2010 10:33 AM

Cool!

Sep 21, 2010 10:33 AM

Thanks, we are keeping an eye out for possible hickups, but it seems stable enough. And what about the picture, that's how I dress every day isn't it? ;-)

theo.kokonas@rufusleonard.com
theo.kokonas@rufusleonard.com Oct 5, 2010 10:42 AM

That's a great idea, looking forward to seeing it.
Finding the code section is slightly difficult within the navigation - I've tried using the search bar within EPiServer World (using search terms like 'code' or 'code section'). Might be useful if made it a bit more prominent within the EPiServer World navigation.
Btw, nice photo!

Martin Pickering
Martin Pickering Dec 8, 2013 05:38 PM

The upload code files feature appears not to work anymore - or then again I just don't know how to use it - or then again, take a look how many recent articles have zero files attached to them - hmmmm

Dec 9, 2013 09:23 AM

@Martin: For a while now we have been pretty much absorbed by projects on episerver.com, but we are switching our attention back to world again. There are a lot of things that need to be fixed and the code section might be one of them. I'll have a look at it soon.

Please login to comment.
Latest blogs
Optimizely and the never-ending story of the missing globe!

I've worked with Optimizely CMS for 14 years, and there are two things I'm obsessed with: Link validation and the globe that keeps disappearing on...

Tomas Hensrud Gulla | Apr 18, 2024 | Syndicated blog

Visitor Groups Usage Report For Optimizely CMS 12

This add-on offers detailed information on how visitor groups are used and how effective they are within Optimizely CMS. Editors can monitor and...

Adnan Zameer | Apr 18, 2024 | Syndicated blog

Azure AI Language – Abstractive Summarisation in Optimizely CMS

In this article, I show how the abstraction summarisation feature provided by the Azure AI Language platform, can be used within Optimizely CMS to...

Anil Patel | Apr 18, 2024 | Syndicated blog

Fix your Search & Navigation (Find) indexing job, please

Once upon a time, a colleague asked me to look into a customer database with weird spikes in database log usage. (You might start to wonder why I a...

Quan Mai | Apr 17, 2024 | Syndicated blog

The A/A Test: What You Need to Know

Sure, we all know what an A/B test can do. But what is an A/A test? How is it different? With an A/B test, we know that we can take a webpage (our...

Lindsey Rogers | Apr 15, 2024

.Net Core Timezone ID's Windows vs Linux

Hey all, First post here and I would like to talk about Timezone ID's and How Windows and Linux systems use different IDs. We currently run a .NET...

sheider | Apr 15, 2024