だるろぐ

明日できることは、今日しない。

Flickr2Html 1.3, BlackbirdPie 1.3, StringSupport 1.3

[StringSupport - 1.3](http://nuget.org/List/Packages/StringSupport)

1. Flickr の短縮URLを展開するために、string.Base58Decode 拡張メソッドを追加。

        const string BASE58 = "123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ";
        
        public static long Base58Decode(this string input)
        {
            return BaseDecode(input, BASE58);
        }
        
        public static long BaseDecode(string input, string alphabet)
        {
            long decoded = 0, multi = 1;
            
            foreach (var c in input.Reverse())
            {
                decoded += multi * alphabet.IndexOf(c);
                multi *= alphabet.Length;
            }
            
            return decoded;
        } 

[Flickr2Html - 1.3](http://nuget.org/List/Packages/Flickr2Html)

1. GetHtml()/GetHtml5() の引数に短縮URL(http://flic.kr/p/***)を指定できるように修正

        @Flickr2Html.GetHtml5("http://flic.kr/p/asHoxQ")

2. ShowCaption/DefauldSize プロパティの追加。あらかじめプロパティに値を設定しておけば GetHtml()/GetHtml5() の引数を省略できる

        @{
            Flickr2Html.DefauldSize = Flickr2Html.Size.Medium640;
        }

[BlackBirdPie - 1.3](http://nuget.org/List/Packages/BlackbirdPie)

1. StyleSheetUrl/ExpandShortenedUrl/IncludeStyle/Locale プロパティの追加。あらかじめプロパティに値を設定しておけば GetHtml() の引数を省略できる

        @{
            BlackbirdPie.IncludeStyle = false;
            BlackbirdPie.Locale = BlackbirdPie.Locales.ja;
        }
        <link rel="stylesheet" href="@BlackbirdPie.StyleSheetUrl" />

2. スタイルシートをインライン展開するStyleSheet()メソッドの追加。あまり使わないだろうけど。