public void AddReadme(ReadmeItem pluginReadme)
 {
     if (items == null)
     {
         items = new List <ReadmeItem> ();
         items.Add(pluginReadme);
     }
     else
     {
         bool exist = false;
         foreach (var item in items)
         {
             if (item.version == pluginReadme.version)
             {
                 item.content = pluginReadme.content;
                 item.author  = pluginReadme.author;
                 exist        = true;
                 break;
             }
         }
         if (!exist)
         {
             items.Add(pluginReadme);
         }
     }
 }
        public void OnGUI()
        {
            mScrollPos = GUILayout.BeginScrollView(mScrollPos, true, true, GUILayout.Width(560), GUILayout.Height(300));

            for (int i = mReadme.items.Count - 1; i >= 0; i--)
            {
                ReadmeItem item = mReadme.items [i];
                GUILayout.BeginHorizontal(EditorStyles.helpBox);
                GUILayout.BeginVertical();
                GUILayout.BeginHorizontal();

                GUILayout.Label("version: " + item.version, mTitleStyle, GUILayout.Width(130));
                GUILayout.Label("" + item.date, mTitleStyle, GUILayout.Width(130));
                GUILayout.Label("author: " + item.author);
                if (GUILayout.Button("download"))
                {
                    string fileUrl = PTPluginConfigData.GetServerUrl() + "/" +
                                     string.Format("{0}/{1}_v{2}.unitypackage", serverPlugin.type, serverPlugin.name,
                                                   item.version);
                    Application.OpenURL(fileUrl);
                }

                GUILayout.EndHorizontal();
                GUILayout.Label(item.content);
                GUILayout.EndVertical();


                GUILayout.EndHorizontal();
            }

            GUILayout.EndScrollView();
        }