[Sugar-devel] Fwd: GSOC
Tony Anderson
tony_anderson at usa.net
Wed May 18 02:59:10 EDT 2016
Hi, Utkarsh
The intent of the save as feature is to allow users to provide a name
for a file (Journal object) when it is saved. After the change, the
Journal object
metadata shows title-supplied-by-user as True. Therefore, the user
decides. If the user updates a file (e.g. edits text or modifies a paint
image), then
the user can give it a new name to create a new object or keep the name
to create a modified version. If the name is the same the updated file
on the server should be overwritten. This should require no action since
an uploaded file will overwrite an existing file.
Tony
On 05/17/2016 08:57 PM, Ütkarsh Tiwari wrote:
> Hi Tony,
> In case if the user chooses to overwrite the
> contents(code) of the existing project(already saved in Journal),
> would you like to overwrite that Journal object or create a new
> object(overwritten- this might create duplicate names)?
>
> Thanks,
> Utkarsh Tiwari
>
> On 5/17/16, Walter Bender <walter.bender at gmail.com> wrote:
>> I believe it defaults to ~/Documents (outside of sugar-build).
>>
>> -walter
>>
>> On Tue, May 17, 2016 at 10:48 AM, Ütkarsh Tiwari
>> <iamutkarshtiwari at gmail.com
>>> wrote:
>>> Hi,
>>> What is the location of the 'Journal/Documents' folder inside
>>> sugar-build?
>>>
>>> Thanks,
>>> Utkarsh Tiwari
>>>
>>> On 5/15/16, Tony Anderson <tony_anderson at usa.net> wrote:
>>>> Hi, Utkarsh
>>>>
>>>> I gave this version a trial. I think the integration is complete. The
>>>> next problems are left over from Richa Sehgal's work from last year.
>>>>
>>>> I wasn't able to look at the feature page - I think Bernie Innocenti is
>>>> working on the server and it is down for a while.
>>>>
>>>> What we are trying to do goes beyond the jsfiddle on the internet. It
>>>> provides a way to enter html or css or javascript and test the outcome
>>>> when the
>>>> code is processed by the browser. What I would like is that the user
>>>> can
>>>> create an html file using an editor and then show that file on with the
>>>> fiddler.
>>>>
>>>> So, if I open the fiddler and enter <h1>Hello World</h1> , then 'run'
>>>> will display that in the right side panel. (And that works). Now I save
>>>> the file giving it a
>>>> project name. e.g. helloworld. This is saved in the Journal. When you
>>>> look at the Journal, there are two entries. One shows the Browse icon
>>>> and the other a text page icon. This is normal - one represents the
>>>> journal object for the browse activity and the other object has the
>>>> saved html: helloworld.html.
>>>>
>>>> You can copy the helloworld.html file to the Documents folder (hover
>>>> over the text icon and select copy to Documents). Using Terminal, you
>>>> will see the file in the Documents folder is named helloworld.html.zip.
>>>> This is correct (it should be a zip file) but the name should be
>>>> helloworld.zip. In the Terminal you will see the expanded file is
>>>> helloworld.html.
>>>>
>>>> There are two problems:
>>>>
>>>> 1. When the file is zipped, it should be in a 'project' directory
>>>> with the name of the project. So helloworld/helloworld.html. When
>>>> unzipped, there should be a helloworld directory in Documents and in it
>>>> should be the helloworld.html file.
>>>> 2. The html file needs a <title>helloworld</title>. Browse
>>>> apparently uses the whole file as the title when one is not given.
>>>> Note:
>>>> the title appears as the name of the tab.
>>>>
>>>> Having saved helloworld with project name helloworld, I was able to
>>>> open
>>>> it (but only when fiddler is enabled - which is probably ok). It
>>>> displayed correctly. However, if I show source I get the source html
>>>> for
>>>> Richa Sehgal's fiddler page not the source of the helloworld.html.
>>>>
>>>> Using Terminal, I did a less on the text of helloworld.html. It is one
>>>> line (normal for html which doesn't recognize newlines). There is a
>>>> package called BeautifulSoup which is included in the Sugar image (it
>>>> is
>>>> outdated - should be bs4 but no problem). Anyway, you can find the
>>>> BeautifulSoup documentation on line. What you can do is use the
>>>> prettyprint feature to save the html file so that it is more useful for
>>>> editiing.
>>>>
>>>> Note: the reason for the zip file is that an html file can refer to an
>>>> img (<img src='some.png'>Some</img>). This is a relative url and refers
>>>> to a file in the same directory as the html file. By zipping the html
>>>> and media files together, it will work correctly when uploaded to the
>>>> school server, for example. This also supports having a main page with
>>>> links to other html files in the same directory (<a
>>>> href='page1.html'>Page 1</a>).
>>>>
>>>> This is great progress and now we have the opportunity to make sure
>>>> that
>>>> the feature works in various use cases.
>>>>
>>>> Tony
>>>>
>>>> On 05/14/2016 10:08 PM, Ütkarsh Tiwari wrote:
>>>>> Hi,
>>>>> I have fixed the .xo file. Now on clicking the 'Run' will open a
>>>>> new tab with blank fiddle screen and will insert the user code inside
>>>>> the blank skeleton in index.html. I have attached the new .xo below.
>>>>>
>>>>> Note- "web-console.html" file contains the html code of the JS-fiddler
>>>>> designed by Ms. Richa Sehgal. We need not touch it. User code is saved
>>>>> in the index.html file.
>>>>>
>>>>> I have also created a feature page -
>>>>> https://wiki.sugarlabs.org/go/0.110/Feature_List/JS_Fiddler
>>>>>
>>>>> Thanks,
>>>>> Utkarsh Tiwari
>>>>
>>> _______________________________________________
>>> Sugar-devel mailing list
>>> Sugar-devel at lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>
>>
>>
>> --
>> Walter Bender
>> Sugar Labs
>> http://www.sugarlabs.org
>> <http://www.sugarlabs.org>
>>
> .
>
More information about the Sugar-devel
mailing list