[Sugar-devel] Fwd: GSOC

Ütkarsh Tiwari iamutkarshtiwari at gmail.com
Tue May 17 15:02:39 EDT 2016


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>
>>
>


More information about the Sugar-devel mailing list