ASP.NET Beratung & Entwicklung   ·   helpyoo.de - The friendly computer people

xs.Serialize(brainstream,deedee)

 Wednesday, August 16, 2006

« Visual Studio .NET 2003 SP1 | Home | Plugins fuer Windows Live Writ... »

CodeFormat Plugin fuer Windows Live Writer

Geschafft... das erste eigene Plugin für das Bloggingtool Windows Live Writer [1] ist soeben fertig geworden.
Nachdem mir im Writer noch die Funktion fehlte formatierte Codesnippets einzufügen, wie es direkt in der hier verwendeten Software DasBlog im Editor möglich ist, hab ich mir kurzerhand den Writer SDK angesehen und ein Plugin erstellt.
Das Plugin verwendet die schöne CsharpFormat Komponente von manoli.net [2], die es erlaubt via Stylesheet die Formatierung eigenen Wünschen anzupassen.
Einen kleinen Haken hat das Plugin noch. Die einfache ContentSource von Writer filtert das Stylesheet heraus wenn man es direkt einbettet. Mit einem kleinen Workaround liess sich Writer aber doch überlisten. Wobei es normalerweise sinnvoller ist die gewünschten Styles im Theme/CSS der verwendeten Blogsoftware einzubetten. Für Blogs deren CSS man nicht selbst anpassen kann ist die Funktion aber sicherlich nützlich.

So sieht das Ganze dann aus...

CodeFormatterInsertDialog.png

Und das Ergebnis..

   1:  private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
   2:          {
   3:              Helper.GotoUrl("http://www.manoli.net/csharpformat/");
   4:          }

Ein paar Optionen können auch eingestellt werden, z.B. ein eigenes Stylesheet für den "eingebundenes stylesheet"-Modus.

CodeFormatterOptionsDialog.png

Ideen zur Erweiterung gibt es auch noch, da Windows Live Writer auch SmartContentSourcen unterstützt, die zusätzliche Möglichkeiten bieten. Den Sourcecode dazu gibts bei Interesse in Kürze, inzwischen die Beta vom CodeFormatterPlugin zum Download hier [3]. Das Plugin benötigt Windows Live Writer (logisch!) und .NET Framework 2.0.

Weitere Plugins sind in Arbeit... ;-)

[1] http://windowslivewriter.spaces.live.com/
[2] http://manoli.net/csharpformat/
[3] Download CodeFormatterPlugin

Tags: , , ,

Technorati Tags:  |  |  |  |  | 225 words in this post.
Thursday, August 17, 2006 11:26:49 AM (Mitteleuropäische Sommerzeit, UTC+02:00)
Du bist ja auch ein dasBlog User.
Bei mir sieht der Code immer sch.. aus. Egal ob ich
das CSS eingebettet habe oder ob ich es in einer CSS Datei habe.
Kannst du es noch einwenig genauer erläutern was wohin kommen sollte?
Das Plugin finde ich nämlich voll Cool. :-)
Thursday, August 17, 2006 12:23:59 PM (Mitteleuropäische Sommerzeit, UTC+02:00)
Hmm mir ist nicht ganz klar was Du meinst. Mit obigem Plugin für Live Writer wird der formatierte Code einfach in den Beitrag geschrieben. Im Style kannst Du nach Belieben alles anpassen um es dem gewünschten Design/Theme Deines Blogs anzugleichen. Wen man nur ab und an CodeSnippets in Postings verwendet kann man den embedded style direkt im Beitrag verwenden, ansonsten empfiehlt es sich bei z.B. DasBlog in der CSS-Datei des verwendeten Themes die paar .csharpcode Klassen einfach dranzuhängen. Vorteil ist dass es dann problemlos in allen Ansichten von Live Writer klappt, da sich dieser die Styles wiederum automatisch holt... Aber keien Angst ausführliche Doku, Anleitung, Sourcecode pipapo sind in Arbeit....
Monday, August 21, 2006 12:10:17 AM (Mitteleuropäische Sommerzeit, UTC+02:00)
If you regularly insert code (C#, XML, VB etc.), then you might find my code formatter plugin of interest. Please take a look at http://stevedunns.blogspot.com/2006/08/code-formatter-plugin-for-windows-live.html
Cheers, Steve.
Friday, October 06, 2006 10:48:08 PM (Mitteleuropäische Sommerzeit, UTC+02:00)
Good work mate! I'm inlove with your plugin.
Thursday, November 30, 2006 11:02:11 PM (Mitteleuropäische Zeit, UTC+01:00)
Hi,

ich habe heute dein plugin runtergeladen und installiert. Good work!
Nur habe ich eine bitte. Wenn du mal zeit hast, könntest du bitte alle elemente mit den richtigen Anchor versehen? Weil nach dem fenstergrösse ändern (was ich gern machen würde, wenn ich ein grosseres source code stück paste), sieht nicht schön aus ;)
Name
E-mail
(will show your gravatar icon)
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

Live Comment Preview

Tag cloud

About (1) .net (130) .net 3.0 (10) ADO (2) ASP 2.0 (80) Community (26) Compact Framework (7) CSharp (17) Enhancements (34) Framework (23) patterns & practices (13) Silverlight (6) SQL (19) Visual Studio (59) WebServices (6) WPF (7) WPF/E (9) XNA (5) About (3) AJAX (10) Apple (22) Blogging (47) RSS (16) Themes (7) dasBlog (72) Design (14) Gadgets (1) Gaming (35) Geschenkideen (13) GIS (23) Google (12) Javascript (1) Medien (15) Microsoft (134) Mobile (47) Movies (5) Music (26) Netzwelt (118) Office (10) Offtopic (48) Fun (64) OS (9) Linux (29) MacOSX (70) Windows (202) Vista (70) Other Interests (16) Brain&Consciousness (2) Brainfood (16) Food (4) Fussball WM 2006 (20) HitchHikers Guide (14) Programming (6) Security (55) Antispam (1) Antispam (3) Sony (1) tagged (1) Technology (121) Browser (71) CSS (10) Flash (10) iPhone (5) iPod (28) Kommunikation (6) Media (56) PocketPC (19) PS3 (3) PSP (25) Standards (11) Web 2.0 (29) Webserver (3) XML (8) SearchEngines (54) Tools (165) VJ (4) Werbung (1) Windows Live (26) Windows Live Writer (15) XBOX (79) Zune (5)

Aktuelle Empfehlungen


Suche

RSS Feed

FeedBurner Feed Count Subscribers

Aktuelle Artikel

Ältere Artikel

Blog roll

.net-Resources
 4GuysFromRolla.com Headlines
 ASP.NET
 C# Frequently Asked Questions
 DotNetGerman Bloggers
 The Code Project Latest Articles
 The Code Project Latest Articles
Comics
 Dilbert
 Snoopy
Friends
 Jack-Geronimos Blog!
 Martins Blog
 Thomas goes .net
Gaming
 MaxConsole.net News
PS3
 PlayStation 3 News Coverage 24/7
PSP
 PlaystationPortable.de - Sony PSP News
 PSP Sony PlayStation Portable - News Updated 24/7
 The Emulator Zone News - RSS/RDF Feed
XBOX
 AllXboxSkins
 dreisechzig.net
 Xbox 360 News Coverage 24/7
 Xbox Live Marketplace - New Content
 Xbox-Scene
MS
 Nikhil Kothari's Weblog
 ScottGu's Blog
 sqlexpress's WebLog
News Feeds
IT
 Apple Hot News (German)
 ComputerBase Downloads
 ComputerBase News
 Golem.de
 heise mobil news
 heise online
 heise security news
 MacFixIt
 Reuters: Technology
 Slashdot
 tecCHANNEL|News
 VersionTracker: Mac OS X
 VersionTracker: Windows
Others
 A List Apart: for people who make websites
 Industrial Technology & Witchcraft
 medienrauschen, das Medienweblog
 PlasticThinking: Moe's Blog.
 vowe dot net
World
 BILDblog
 Focus Online - News
 N24 Nachrichten
 Reuters: World
 ZDF Heute: Politik
 ZDF heute: Wirtschaft
OtherInterests
 BR-ONLINE bayern-heute
 BR-ONLINE kultur-szene
 BR-ONLINE wissen-bildung
 Film im Bayerischen Fernsehen - Kino Neustarts | BR
Tech Blogs
 Aaron Skonnard
 Channel9 Forums
 Computer Zen
 Eric Sink
 Harry Pierson
 Macromedia Developer Center
 MSDN Just Published
 Omar Shahine
 Robert McLaws: FunWithCoding.NET
 Scott Water
 sellsbrothers.com: Windows Developer News
 Simon Fell
 Stephen Forte
 Steve Maine
 The Cerebral Kitchen
 WebLogs @ DotNetJunkies.com
 you've been HAACKED
TechBlogs German
 .NET & Scripting Blog (Holger Schwichtenberg)
 .NET User Group Franken
 Alex on ASP.NET
 BLfH und sein Assistent
 Christian Nagel's OneNotes
 Christian Wayer
 Damir Tomi?i? : ein Tag in der Community
 Daniel Fisher(lennybacon) on C# and .Net from Wuppertal
 Denis Bauer's Weblog
 Developer Group Deutschland - Community, Code & Co.
 Dirks privates Blog
 Dirks WebLog
 Igor Milovanovi?
 Ingo Rammer's Weblog
 public virtual netug{ .NET UserGroup; }
 Ralf's Sudelbcher
Technology
eBay
 eBay General Announcements
 eBay System Announcements
RSS Bandit
 Dare's RSS Bandit Blog
 RSS Bandit News
 Torsten's RSS Bandit Blog

Blog Statistik

Total Posts: 998
This Year: 15
This Month: 2
This Week: 2
Comments: 259

Letzter Update: Friday, July 04, 2008 11:22:43 AM (Mitteleuropäische Sommerzeit, UTC+02:00)
Erstellt mit: newtelligence dasBlog 1.9.7174.0

Buttons

Blogverzeichnis - Blog Verzeichnis bloggerei.de

PageRank Verifizierung deedee.brainstream.net
Get this widget from Widgetbox

Send Me A Message
rankingchart.de - Pagerank Anzeige ohne Toolbar

Suchmaschinenoptimierung mit Ranking-Hits
prontoo.de - Pagerank Anzeige ohne Toolbar

Über mich

vj deedee
 vjdeedee
XING
Login

Links

Photos

www.flickr.com
This is a Flickr badge showing public photos from vjdeedee. Make your own badge here.

Einkaufen

Brainstream Shop