[Sugar-devel] Fwd: GSOC

Tony Anderson tony_anderson at usa.net
Wed May 18 03:04:20 EDT 2016


Hi, Utkarsh

You are already doing that when you write the object from the temp folder.

Tony

On 05/17/2016 10:44 PM, Ütkarsh Tiwari wrote:
> I need to overwrite(delete) the existing object with a new object in
> the Journal.
>
> Thanks,
> Utkarsh Tiwari
>
> On 5/18/16, Sam Parkinson <sam.parkinson3 at gmail.com> wrote:
>> If you make an activity, all of the journal interaction is handled by
>> the Journal.  Maybe that would help you in this instance?
>>
>> On Wed, May 18, 2016 at 5:02 AM, Ütkarsh Tiwari
>> <iamutkarshtiwari at gmail.com> wrote:
>>> Hi,
>>>      How can we overwrite(contents) a specific object in Journal?
>>>
>>> Thanks,
>>> Utkarsh
>>>
>>> On 5/18/16, Ütkarsh Tiwari <iamutkarshtiwari at gmail.com> 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>
>>>>>
>>> _______________________________________________
>>> Sugar-devel mailing list
>>> Sugar-devel at lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
> .
>



More information about the Sugar-devel mailing list