Skip to content
Free story editor for Windows Desktop, Android and iOS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Components
Libraries
StoryCanvas.Shared
StoryCanvas.UWP
StoryCanvas.WPF
StoryCanvas
.gitattributes
.gitignore
LICENSE.md
README.md
StoryCanvas.sln

README.md

storycanvas-csharp

Free story editor for Windows Desktop, Android and iOS

概要

StoryCanvasとは、Windows、Android、iOSで動作する、ストーリー編集ソフトです。互いの端末感でのデータやり取りも可能です。
公式サイト:https://storycanvas.kmycode.net/

開発言語

C# (フレームワーク:WPF / Xamarin.Forms)

開発環境

Microsoft(R) Visual Studio(R) 2017 Community

公開の経緯

作者は、他のアプリの制作や、他の趣味にも打ち込みたく、そのためにはStoryCanvasの迅速な開発を犠牲にしなければいけません。 しかし、ユーザから多数の要望が来ている状況で、これ以上個人で開発することに限界を感じました。 よって、ソースコードを公開し、開発に協力頂ける人を募集します。

コンパイル方法

StoryCanvasは、このリポジトリのソースそのままではコンパイルすることはできません。 OneDrive、DropboxのAPIキーを取得し、プログラムコード内に設定する必要があります。 なお、両者の機能を使用しない場合は、以下のソースをそのまま(<Your --->のまま)コピペして使用することもできます。

OneDrive APIキー取得

OneDriveのClientId、ClientSecretを別途取得し、Libraries/StoryCanvas.Native/Common/OneDriveStorageLicense.csを新たに作り、以下のソースを記述します。

using System;
using System.Collections.Generic;
using System.Text;

namespace Libraries.StoryCanvas.Native.Common
{
    static class OneDriveStorageLicense
    {
        public const string ClientId = "<Your client id>";
        public const string ClientSecret = "<Your client secret>";
    }
}

Dropbox APIキー取得

DropboxのAPIキー、アプリシークレットを別途取得し、StoryCanvas.Shared/Common/DropboxLicense.csを新たに作り、以下のソースを記述します。

using System;
using System.Collections.Generic;
using System.Text;

namespace StoryCanvas.Shared.Common
{
    static class DropboxLicense
    {
        public const string ApiKey = "<Your API key>";
        public const string AppSecret = "<Your app secret>";
    }
}

なお、DropboxのPermission typeは「App folder」、App folder nameは「StoryCanvasCloud」に設定しています。

貢献方法

どんな小さいことでも構いません。このリポジトリをフォークして、ソースコードを修正してプルリクエストを送ってください。 StoryCanvas開発方針から逸脱したものでなければ、基本的にどのような機能でも受け入れます。

皆様のご協力を待っています。

ライセンスについて

StoryCanvasは、ソースコードを公開していますが、オープンソースではありません。 「StoryCanvasライセンス」という、独自のライセンスを作成・適用しており、再頒布に制限が課せられています。 詳しくは、LICENSE.mdを参照してください。

You can’t perform that action at this time.