Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
Offline Andrey Ivashov  
#1 Posted : 17 March 2014 23:08:01(UTC)
Andrey Ivashov


Rank: Administration

Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Joined: 11/07/2008(UTC)
Posts: 1,356
Man
Russian Federation

Was thanked: 1567 time(s) in 525 post(s)
Extensions manager is a great tool built-in into SMath Studio which allows to manage resources of different types created for the program.

There is an opportunity to share your own extensions and make them available for everyone within Extensions Manager.

The following document describes the process:
File Attachment(s):
SMathStudioExtensionsManager.pdf (202kb) downloaded 823 time(s).
thanks 2 users thanked Andrey Ivashov for this useful post.
on 17/03/2014(UTC),  on 18/03/2014(UTC)
Offline Andrey Ivashov  
#2 Posted : 17 March 2014 23:18:03(UTC)
Andrey Ivashov


Rank: Administration

Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Joined: 11/07/2008(UTC)
Posts: 1,356
Man
Russian Federation

Was thanked: 1567 time(s) in 525 post(s)
One important update made today: new SMath Studio version field added on plug-ins registration form:


Please use it. This field allows to specify what minimum version of SMath Studio can handle you plug-in.
Based on this info SMath server composes list of plug-ins supported for exact client. This means that list of plug-ins shown within Extensions Manager for SMath Studio 0.97.5154 will differ from the list of plug-ins shown for SMath Studio 0.97.5189. So there is no matter if you use the latest version of the program or not, you will be able to use the latest plug-in version available for your SMath Studio.

Best regards.
thanks 2 users thanked Andrey Ivashov for this useful post.
on 17/03/2014(UTC),  on 18/03/2014(UTC)
Offline mkraska  
#3 Posted : 17 March 2014 23:34:18(UTC)
mkraska


Rank: Advanced Member

Groups: Registered
Joined: 15/04/2012(UTC)
Posts: 1,488
Germany

Was thanked: 789 time(s) in 504 post(s)
Andrey, thank you for clarifying the process of contributing extension. Did I get it right that we should not care about deleting old versions? I did this in the past in order not to waste server space. Do you have limitless space or are old versions deleted automatically? Perhaps the SVN repository is the biggest space eater, judging by the enormous size of the hidden files in my local working copy for the interactive handbook...

Another question: How to link to the most recent version of some extension, let's say, to the pdf Handbuch from the wiki page. Currently, I upload the updates to the extension registration and in parallel to the wiki file management. I'd like to simplify this.

Does the download count in the internet file manager just count the downloads via the extension manager or also external downloads via http://smath.info/?extensions=SMathStudio_Desktop?
Martin Kraska

Pre-configured portable distribution of SMath Studio: https://en.smath.info/wi...th%20with%20Plugins.ashx
Offline Andrey Ivashov  
#4 Posted : 17 March 2014 23:52:26(UTC)
Andrey Ivashov


Rank: Administration

Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Joined: 11/07/2008(UTC)
Posts: 1,356
Man
Russian Federation

Was thanked: 1567 time(s) in 525 post(s)
Hello, Martin!

Originally Posted by: mkraska Go to Quoted Post
Did I get it right that we should not care about deleting old versions?

Absolutely! Server will take care of all versions of extensions as it stores full history of every extension. In future there will be UI to allow user to get extension of version interested to user/client. This history will show changes made between versions, ranks, etc. I'm working on improvements all the time.

Originally Posted by: mkraska Go to Quoted Post
Do you have limitless space or are old versions deleted automatically?

I've bought enough hard disk drives (thank for all who made donations!) to store all versions of extensions and backups of them (daily backups).

Originally Posted by: mkraska Go to Quoted Post
Another question: How to link to the most recent version of some extension, let's say, to the pdf Handbuch from the wiki page. Currently, I upload the updates to the extension registration and in parallel to the wiki file management. I'd like to simplify this.

Yes, it is possible. F.e., here is a link to SMath Studio 0.96.4902 (old version of the program): http://smath.info/?file=740639 - when you open it, take a look what you get on the download page:


So, this is how files history works. You can put links to the exact versions of the extension, but user will always get the latest one.

Originally Posted by: mkraska Go to Quoted Post
Does the download count in the internet file manager just count the downloads via the extension manager or also external downloads via http://smath.info/?extensions=SMathStudio_Desktop?

It counts all downloads of the file, no matter how they was initiated.

Best regards, Andrey Ivashov.

Edited by user 17 March 2014 23:53:59(UTC)  | Reason: Not specified

thanks 2 users thanked Andrey Ivashov for this useful post.
on 18/03/2014(UTC),  on 18/03/2014(UTC)
Offline mkraska  
#5 Posted : 20 March 2014 08:37:35(UTC)
mkraska


Rank: Advanced Member

Groups: Registered
Joined: 15/04/2012(UTC)
Posts: 1,488
Germany

Was thanked: 789 time(s) in 504 post(s)
Originally Posted by: smath Go to Quoted Post

If you access the extensions via http://smath.info/?extensions=SMathStudio_Desktop, then the links immediately start the download.

If you copy the link adress and paste it to the adress field of your browser, then you get the metadata screen above for the current version.
Martin Kraska

Pre-configured portable distribution of SMath Studio: https://en.smath.info/wi...th%20with%20Plugins.ashx
Offline Davide Carpi  
#6 Posted : 20 March 2014 13:03:13(UTC)
Davide Carpi


Rank: Advanced Member

Groups: Registered, Advanced Member
Joined: 13/01/2012(UTC)
Posts: 2,179
Man
Italy
Location: Italy

Was thanked: 1102 time(s) in 723 post(s)
Originally Posted by: mkraska Go to Quoted Post
If you access the extensions via http://smath.info/?extensions=SMathStudio_Desktop, then the links immediately start the download.

If you copy the link adress and paste it to the adress field of your browser, then you get the metadata screen above for the current version.

This is by design... in the same way you can download the SMath executables directly (by clicking the link) or by page dialog, if you copy and paste the link in the address bar.

Edited by user 20 March 2014 16:28:56(UTC)  | Reason: Not specified

If you like my plugins please consider a donation to SMath Studio; for personal contributions to me: paypal.me/dcprojects
thanks 1 user thanked Davide Carpi for this useful post.
on 29/03/2014(UTC)
Offline mkraska  
#7 Posted : 27 March 2014 20:59:38(UTC)
mkraska


Rank: Advanced Member

Groups: Registered
Joined: 15/04/2012(UTC)
Posts: 1,488
Germany

Was thanked: 789 time(s) in 504 post(s)
I can't provide new versions of PDF handbooks and of interactive books. In both cases, the web registration form complains that I

"Must declare the scalar variable "@forversion" "

However, there is no hint on how to specify this. I guess that this is related to the new feature for plugins, where the SMath-version can be specified, where these plugins should be offered.

Yet, the upload was successful, but the newly registered versions are not shown in the online gallery, thus not accessible for other users. Sorry for that.
mkraska attached the following image(s):
register.png
Martin Kraska

Pre-configured portable distribution of SMath Studio: https://en.smath.info/wi...th%20with%20Plugins.ashx
Offline mkraska  
#8 Posted : 29 March 2014 13:45:58(UTC)
mkraska


Rank: Advanced Member

Groups: Registered
Joined: 15/04/2012(UTC)
Posts: 1,488
Germany

Was thanked: 789 time(s) in 504 post(s)
Originally Posted by: mkraska Go to Quoted Post
I can't provide new versions of PDF handbooks and of interactive books.

Problem solved, new versions are available.
Thanks, Andrey.
Martin Kraska

Pre-configured portable distribution of SMath Studio: https://en.smath.info/wi...th%20with%20Plugins.ashx
thanks 3 users thanked mkraska for this useful post.
on 29/03/2014(UTC),  on 29/03/2014(UTC),  on 29/03/2014(UTC)
Offline omorr  
#9 Posted : 29 March 2014 14:26:32(UTC)
omorr


Rank: Administration

Groups: Registered, Administrators, Advanced Member
Joined: 23/06/2009(UTC)
Posts: 1,698
Man
Serbia

Was thanked: 300 time(s) in 257 post(s)
Yes, indeed Good

By the way, I mentioned this before. FindRoot() differences inside Portable and Regular version.
See the videos please. (Win7 x86)

Regular
Portable

Regards,
Radovan
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
thanks 1 user thanked omorr for this useful post.
on 29/03/2014(UTC)
Offline mkraska  
#10 Posted : 31 March 2014 17:21:13(UTC)
mkraska


Rank: Advanced Member

Groups: Registered
Joined: 15/04/2012(UTC)
Posts: 1,488
Germany

Was thanked: 789 time(s) in 504 post(s)
Andrey, could you please allow for deleting attachments in the issues?
Martin Kraska

Pre-configured portable distribution of SMath Studio: https://en.smath.info/wi...th%20with%20Plugins.ashx
Offline Alex M.  
#11 Posted : 16 April 2015 03:59:51(UTC)
Alex M.


Rank: Advanced Member

Groups: Registered
Joined: 03/03/2014(UTC)
Posts: 400
Canada

Was thanked: 118 time(s) in 91 post(s)
I Have attempted to upload a plugin and received following error. What am I doing wrong?

Thanks!

Edited by user 16 April 2015 04:01:55(UTC)  | Reason: Not specified

Alex M. attached the following image(s):
New Bitmap Image (1).png
Offline Alex M.  
#12 Posted : 30 October 2015 08:49:05(UTC)
Alex M.


Rank: Advanced Member

Groups: Registered
Joined: 03/03/2014(UTC)
Posts: 400
Canada

Was thanked: 118 time(s) in 91 post(s)
Hi Andrey,

I tried updating my EXCEL plugin to the extension manager with no success.It seems that things have changed, and instead with uploading zipped DLL (which was quite easy, now I need to work with "SMath Release Manager", which i am not familiar with..

Could you help me out? What do I need to do to update the .dll file to the extension manager?

Thank you

Untitled.png

Edited by user 30 October 2015 08:50:37(UTC)  | Reason: Not specified

Offline Davide Carpi  
#13 Posted : 30 October 2015 15:26:10(UTC)
Davide Carpi


Rank: Advanced Member

Groups: Registered, Advanced Member
Joined: 13/01/2012(UTC)
Posts: 2,179
Man
Italy
Location: Italy

Was thanked: 1102 time(s) in 723 post(s)
Hello oxel007 Good

  1. Upload your project into the SVN server;
  2. Modify your *.csproj/*.vbproj to link the SMath libraries (f.e. you can look here or here);
    Important: The solution file name must be equal to folder name;

    Code:
      <PropertyGroup>
        <!-- Relase -> SMath Relase Manager -->
        <SMathDir Condition=" '$(SMathDir)' == '' AND '$(Configuration)' == 'Relase' ">..\..\..\Main\SMathStudio\canvas\bin\Debug</SMathDir>
        <!-- Debug -> local use -->
        <SMathDir Condition=" '$(SMathDir)' == '' AND '$(Configuration)' == 'Debug' ">C:\Program Files (x86)\SMath Studio</SMathDir>
      </PropertyGroup>
      <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
        <StartAction>Program</StartAction>
        <StartProgram>$(SMathDir)\SMathStudio_Desktop.exe</StartProgram>
      </PropertyGroup>
      <ItemGroup>
        <Reference Include="SMath.Controls">
          <HintPath>$(SMathDir)\SMath.Controls.dll</HintPath>
          <Private>False</Private>
        </Reference>
        <Reference Include="SMath.Manager">
          <HintPath>$(SMathDir)\SMath.Manager.dll</HintPath>
          <Private>False</Private>
        </Reference>
        <Reference Include="SMath.Math.Numeric">
          <HintPath>$(SMathDir)\SMath.Math.Numeric.dll</HintPath>
          <Private>False</Private>
        </Reference>
        <Reference Include="SMath.Math.Symbolic">
          <HintPath>$(SMathDir)\SMath.Math.Symbolic.dll</HintPath>
          <Private>False</Private>
        </Reference>

    If your plugin uses P/Invoke to call unmanaged APIs, you have to use the AfterBuild field at the end of the file:
    Code:
      <Target Name="AfterBuild">
        <Copy SourceFiles="WriterManager\Resources\Hunspellx64.dll" DestinationFolder="$(OutputPath)" ContinueOnError="false" />
        <Copy SourceFiles="WriterManager\Resources\Hunspellx86.dll" DestinationFolder="$(OutputPath)" ContinueOnError="false" />
      </Target>

  3. Use BUILD to compile your solution; a LOG file will be produced and you can notice errors and warnings, if any;
  4. Use PUBLISH to make available the plugin in the Extensions Manager;

Edited by user 07 September 2016 14:25:24(UTC)  | Reason: Not specified

If you like my plugins please consider a donation to SMath Studio; for personal contributions to me: paypal.me/dcprojects
thanks 3 users thanked Davide Carpi for this useful post.
on 30/10/2015(UTC),  on 30/10/2015(UTC),  on 02/11/2015(UTC)
Offline Alex M.  
#14 Posted : 30 October 2015 17:12:45(UTC)
Alex M.


Rank: Advanced Member

Groups: Registered
Joined: 03/03/2014(UTC)
Posts: 400
Canada

Was thanked: 118 time(s) in 91 post(s)
Davide, hopefully I will get it done right - thing looks intimidating haha.

On a side note - what will happen to my existing plugin in the extensions manager?

Thanks
Offline Davide Carpi  
#15 Posted : 30 October 2015 18:04:29(UTC)
Davide Carpi


Rank: Advanced Member

Groups: Registered, Advanced Member
Joined: 13/01/2012(UTC)
Posts: 2,179
Man
Italy
Location: Italy

Was thanked: 1102 time(s) in 723 post(s)
You're welcome Good

Originally Posted by: oxel007 Go to Quoted Post
On a side note - what will happen to my existing plugin in the extensions manager?

The existing plugins still remains in the system and are available for the older version of SS (if you publish the newer plugins for a target version greater than that chooen for the previous plugins).

As mentioned in the attachment in the first post you can access them from this link: http://smath.info/upload/default.aspx.

Edited by user 30 October 2015 18:06:22(UTC)  | Reason: Not specified

If you like my plugins please consider a donation to SMath Studio; for personal contributions to me: paypal.me/dcprojects
Offline Alex M.  
#16 Posted : 30 October 2015 19:37:32(UTC)
Alex M.


Rank: Advanced Member

Groups: Registered
Joined: 03/03/2014(UTC)
Posts: 400
Canada

Was thanked: 118 time(s) in 91 post(s)
Hi Davide,

Could please peak through this warning and let me know whether it is substantial (i.e. whether I need to do anything to fix it). Thank you!!!

30-10-2015 09:34:02. Extracting sources from repository...
30-10-2015 09:34:06. - Done. (SVN rev. [1409])
30-10-2015 09:34:06. ------------------------------
30-10-2015 09:34:06. [Warning!] SMath Studio binaries found included into SVN repository. Please consider to reference them from outside of the solution!
30-10-2015 09:34:06. - {SourcesDir}\smath\canvas.dll
30-10-2015 09:34:06. - {SourcesDir}\XLSXupdate\bin\Debug\canvas.dll
30-10-2015 09:34:06. - {SourcesDir}\XLSXupdate\bin\Release\canvas.dll
30-10-2015 09:34:06. - {SourcesDir}\smath\ioman.dll
30-10-2015 09:34:06. - {SourcesDir}\XLSXupdate\bin\Debug\ioman.dll
30-10-2015 09:34:06. - {SourcesDir}\XLSXupdate\bin\Release\ioman.dll
30-10-2015 09:34:06. - {SourcesDir}\smath\NuLib.dll
30-10-2015 09:34:06. - {SourcesDir}\XLSXupdate\bin\Debug\NuLib.dll
30-10-2015 09:34:06. - {SourcesDir}\XLSXupdate\bin\Release\NuLib.dll
30-10-2015 09:34:06. - {SourcesDir}\smath\SyLib.dll
30-10-2015 09:34:06. - {SourcesDir}\XLSXupdate\bin\Debug\SyLib.dll
30-10-2015 09:34:06. - {SourcesDir}\XLSXupdate\bin\Release\SyLib.dll
30-10-2015 09:34:06. ------------------------------
30-10-2015 09:34:06. Building XLSXupdate in Release mode...
Microsoft (R) Build Engine version 4.0.30319.34209
[Microsoft .NET Framework, version 4.0.30319.34209]
Copyright (C) Microsoft Corporation. All rights reserved.
Offline Davide Carpi  
#17 Posted : 31 October 2015 14:39:42(UTC)
Davide Carpi


Rank: Advanced Member

Groups: Registered, Advanced Member
Joined: 13/01/2012(UTC)
Posts: 2,179
Man
Italy
Location: Italy

Was thanked: 1102 time(s) in 723 post(s)
Seems that your issues were fixed by Andrey Good

Edited by user 31 October 2015 14:43:20(UTC)  | Reason: Not specified

If you like my plugins please consider a donation to SMath Studio; for personal contributions to me: paypal.me/dcprojects
Users browsing this topic
Similar Topics
Extensions Manager Folder. (Feature Requests)
by ioan92 06/03/2016 08:53:18(UTC)
Some Snippets Do Not Show in Extensions Manager -> Snippet Window (Questions)
by RFreund 08/01/2015 18:36:06(UTC)
Problem when closing Extensions Manager on Linux (Bugs & Problems)
by Balu42 01/03/2014 03:57:45(UTC)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.