  Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,603   Was thanked: 1972 time(s) in 661 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:
|
 2 users thanked Andrey Ivashov for this useful post.
|
on 17/03/2014(UTC), on 18/03/2014(UTC)
|
|
  Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,603   Was thanked: 1972 time(s) in 661 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.
|
 2 users thanked Andrey Ivashov for this useful post.
|
on 17/03/2014(UTC), on 18/03/2014(UTC)
|
|
  Rank: Advanced Member Groups: Registered
Joined: 15/04/2012(UTC) Posts: 1,788  Was thanked: 988 time(s) in 631 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? |
|
|
|
|
  Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,603   Was thanked: 1972 time(s) in 661 post(s)
|
Hello, Martin! Originally Posted by: mkraska  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  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  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  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
|
 2 users thanked Andrey Ivashov for this useful post.
|
on 18/03/2014(UTC), on 18/03/2014(UTC)
|
|
  Rank: Advanced Member Groups: Registered
Joined: 15/04/2012(UTC) Posts: 1,788  Was thanked: 988 time(s) in 631 post(s)
|
Originally Posted by: smath  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. |
|
|
|
|
  Rank: Advanced Member Groups: Registered, Advanced Member Joined: 13/01/2012(UTC) Posts: 2,540   Location: Italy Was thanked: 1270 time(s) in 835 post(s)
|
Originally Posted by: mkraska  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 |
 1 user thanked Davide Carpi for this useful post.
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 15/04/2012(UTC) Posts: 1,788  Was thanked: 988 time(s) in 631 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): |
|
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 15/04/2012(UTC) Posts: 1,788  Was thanked: 988 time(s) in 631 post(s)
|
Originally Posted by: mkraska  I can't provide new versions of PDF handbooks and of interactive books. Problem solved, new versions are available. Thanks, Andrey. |
|
 3 users thanked mkraska for this useful post.
|
on 29/03/2014(UTC), on 29/03/2014(UTC), on 29/03/2014(UTC)
|
|
  Rank: Administration Groups: Registered, Advanced Member Joined: 23/06/2009(UTC) Posts: 1,740   Was thanked: 318 time(s) in 268 post(s)
|
Yes, indeed By the way, I mentioned this before. FindRoot() differences inside Portable and Regular version. See the videos please. (Win7 x86) RegularPortableRegards, Radovan |
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!" |
 1 user thanked omorr for this useful post.
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 15/04/2012(UTC) Posts: 1,788  Was thanked: 988 time(s) in 631 post(s)
|
Andrey, could you please allow for deleting attachments in the issues? |
|
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 03/03/2014(UTC) Posts: 414  Was thanked: 123 time(s) in 94 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):
|
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 03/03/2014(UTC) Posts: 414  Was thanked: 123 time(s) in 94 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  Edited by user 30 October 2015 08:50:37(UTC)
| Reason: Not specified
|
|
|
|
  Rank: Advanced Member Groups: Registered, Advanced Member Joined: 13/01/2012(UTC) Posts: 2,540   Location: Italy Was thanked: 1270 time(s) in 835 post(s)
|
Hello oxel007  - Upload your project into the SVN server;
- 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>
- Use BUILD to compile your solution; a LOG file will be produced and you can notice errors and warnings, if any;
- 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 |
 3 users thanked Davide Carpi for this useful post.
|
on 30/10/2015(UTC), on 30/10/2015(UTC), on 02/11/2015(UTC)
|
|
  Rank: Advanced Member Groups: Registered
Joined: 03/03/2014(UTC) Posts: 414  Was thanked: 123 time(s) in 94 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
|
|
|
|
  Rank: Advanced Member Groups: Registered, Advanced Member Joined: 13/01/2012(UTC) Posts: 2,540   Location: Italy Was thanked: 1270 time(s) in 835 post(s)
|
You're welcome  Originally Posted by: oxel007  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 |
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 03/03/2014(UTC) Posts: 414  Was thanked: 123 time(s) in 94 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.
|
|
|
|
  Rank: Advanced Member Groups: Registered, Advanced Member Joined: 13/01/2012(UTC) Posts: 2,540   Location: Italy Was thanked: 1270 time(s) in 835 post(s)
|
Seems that your issues were fixed by Andrey  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 |
|
|
|
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.